Skip to content

test_directory_file_storage#

test_directory_file_storage#

Source code in tests/unit/apps/files/api/directories/test_directory_file_storage.py
def test_directory_file_storage(admin_client, file_tree_a):
    csc_project = file_tree_a["params"]["csc_project"]
    storage_service = file_tree_a["params"]["storage_service"]
    res = admin_client.get(
        "/v3/directories",
        {
            "path": "/",
            "pagination": False,
            "directory_ordering": "name",
            "csc_project": csc_project,
            "storage_service": storage_service,
        },
    )
    assert res.status_code == 200
    assert res.data["directories"][0]["csc_project"] == csc_project
    assert res.data["directories"][0]["storage_service"] == storage_service
    assert res.data["files"][0]["csc_project"] == csc_project
    assert res.data["files"][0]["storage_service"] == storage_service

test_directory_file_storage_invalid_project_identifier#

Source code in tests/unit/apps/files/api/directories/test_directory_file_storage.py
def test_directory_file_storage_invalid_project_identifier(admin_client, file_tree_a):
    storage_service = file_tree_a["params"]["storage_service"]
    res = admin_client.get(
        "/v3/directories",
        {
            "path": "/",
            "directory_ordering": "name",
            "csc_project": "projekti_jota_ei_ole",
            "storage_service": storage_service,
        },
    )
    assert res.status_code == 404

test_directory_file_storage_invalid_file_storage#

Source code in tests/unit/apps/files/api/directories/test_directory_file_storage.py
def test_directory_file_storage_invalid_file_storage(admin_client, file_tree_a):
    csc_project = file_tree_a["params"]["csc_project"]
    res = admin_client.get(
        "/v3/directories",
        {
            "path": "/",
            "directory_ordering": "name",
            "csc_project": csc_project,
            "storage_service": "invalid",
        },
    )
    assert res.status_code == 400
    assert "not a valid choice" in res.json()["storage_service"][0]

test_directory_file_storage_no_project_identifier#

Source code in tests/unit/apps/files/api/directories/test_directory_file_storage.py
def test_directory_file_storage_no_project_identifier(admin_client, file_tree_a):
    storage_service = file_tree_a["params"]["storage_service"]
    res = admin_client.get(
        "/v3/directories",
        {
            "path": "/",
            "storage_service": storage_service,
        },
    )
    assert res.status_code == 400

test_directory_file_storage_no_file_storage#

Source code in tests/unit/apps/files/api/directories/test_directory_file_storage.py
def test_directory_file_storage_no_file_storage(admin_client, file_tree_a):
    csc_project = file_tree_a["params"]["csc_project"]
    res = admin_client.get(
        "/v3/directories",
        {
            "path": "/",
            "directory_ordering": "name",
            "csc_project": csc_project,
        },
    )
    assert res.status_code == 400