def test_docker_run_arango_older_version():
    """
    Test ArangoDB container with older tag/version.
    the idea behind it hides in the logic of arangodb._connect() ->
    Where it waits the container to sign "ready for business" -
    If someone will change the logic in the future
    we must verify older image tags still supported. (without that logic - we'll face race issues
    where we try to create & populate DB when ArangoDB not really ready.
    """
    image_version = "3.1.7"
    image = f"{ARANGODB_IMAGE_NAME}:{image_version}"

    with ArangoDbContainer(image, arango_no_auth=True) as arango:
        client = ArangoClient(hosts=arango.get_connection_url())

        arango_test_ops(arango_client=client, expected_version=image_version, password="")

    Test ArangoDB container with older tag/version.
    the idea behind it hides in the logic of arangodb._connect() ->
    Where it waits the container to sign "ready for business" -
    If someone will change the logic in the future
    we must verify older image tags still supported. (without that logic - we'll face race issues
    where we try to create & populate DB when ArangoDB not really ready.
    
modules/arangodb/tests/test_arangodb.py