Skip to content

test_directory_ordering#

test_directory_ordering_name#

Source code in tests/unit/apps/files/api/directories/test_directory_ordering.py
def test_directory_ordering_name(admin_client, file_tree_a):
    res = admin_client.get(
        "/v3/directories",
        {
            "path": "/dir",
            "pagination": False,
            "directory_ordering": "name",
            **file_tree_a["params"],
        },
    )
    assert res.status_code == 200
    names = [d["name"] for d in res.data["directories"]]
    assert names == ["sub1", "sub2", "sub3", "sub4", "sub5", "sub6"]

test_directory_ordering_name_reverse#

Source code in tests/unit/apps/files/api/directories/test_directory_ordering.py
def test_directory_ordering_name_reverse(admin_client, file_tree_a):
    res = admin_client.get(
        "/v3/directories",
        {
            "path": "/dir",
            "pagination": False,
            "directory_ordering": "-name",
            **file_tree_a["params"],
        },
    )
    assert res.status_code == 200
    names = [d["name"] for d in res.data["directories"]]
    assert names == ["sub6", "sub5", "sub4", "sub3", "sub2", "sub1"]

test_directory_ordering_size#

Source code in tests/unit/apps/files/api/directories/test_directory_ordering.py
def test_directory_ordering_size(admin_client, file_tree_a):
    res = admin_client.get(
        "/v3/directories",
        {
            "path": "/dir",
            "pagination": False,
            "directory_ordering": "size",
            **file_tree_a["params"],
        },
    )
    assert res.status_code == 200
    names = [d["name"] for d in res.data["directories"]]
    assert names == ["sub2", "sub3", "sub4", "sub6", "sub5", "sub1"]

test_directory_ordering_multiple#

Source code in tests/unit/apps/files/api/directories/test_directory_ordering.py
def test_directory_ordering_multiple(admin_client, file_tree_a):
    res = admin_client.get(
        "/v3/directories",
        {
            "path": "/dir",
            "pagination": False,
            "directory_ordering": "-file_count,name",
            **file_tree_a["params"],
        },
    )
    assert res.status_code == 200
    names = [d["name"] for d in res.data["directories"]]
    assert names == ["sub1", "sub5", "sub2", "sub3", "sub4", "sub6"]

test_file_ordering_name#

Source code in tests/unit/apps/files/api/directories/test_directory_ordering.py
def test_file_ordering_name(admin_client, file_tree_a):
    res = admin_client.get(
        "/v3/directories",
        {
            "path": "/dir",
            "pagination": False,
            "file_ordering": "filename",
            **file_tree_a["params"],
        },
    )
    assert res.status_code == 200
    names = [d["filename"] for d in res.data["files"]]
    assert names == ["a.txt", "b.txt", "c.txt", "d.txt", "e.txt", "f.txt"]

test_file_ordering_name_reverse#

Source code in tests/unit/apps/files/api/directories/test_directory_ordering.py
def test_file_ordering_name_reverse(admin_client, file_tree_a):
    res = admin_client.get(
        "/v3/directories",
        {
            "path": "/dir",
            "pagination": False,
            "file_ordering": "-filename",
            **file_tree_a["params"],
        },
    )
    assert res.status_code == 200
    names = [d["filename"] for d in res.data["files"]]
    assert names == ["f.txt", "e.txt", "d.txt", "c.txt", "b.txt", "a.txt"]

test_file_ordering_path#

Source code in tests/unit/apps/files/api/directories/test_directory_ordering.py
def test_file_ordering_path(admin_client, file_tree_a):
    res = admin_client.get(
        "/v3/directories",
        {
            "path": "/dir",
            "pagination": False,
            "file_ordering": "pathname",
            **file_tree_a["params"],
        },
    )
    assert res.status_code == 200
    names = [d["filename"] for d in res.data["files"]]
    assert names == ["a.txt", "b.txt", "c.txt", "d.txt", "e.txt", "f.txt"]