diff --git a/tests/test_cli.py b/tests/test_cli.py index 11788af69d7fafd66adb93a746b1bfc1c560fd87..e94e486343a9bce876fee86c11c81fc0beca238f 100644 --- a/tests/test_cli.py +++ b/tests/test_cli.py @@ -179,3 +179,78 @@ def test_favorites_tracks_rm(cli_ctx, session, responses, get_requests): assert len(requests) == 2 assert requests[0].kwargs["data"] == {"track": 1} assert requests[1].kwargs["data"] == {"track": 42} + + +def test_tracks_ls(cli_ctx, session, responses, get_requests): + command = cli.tracks_ls + url = "https://test.funkwhale/api/v1/tracks/?ordering=-creation_date&page=1&page_size=5&q=hello" + responses.get( + url, payload={"results": [], "next": None, "previous": None, "count": 0} + ) + + command.callback( + raw=False, + page=1, + page_size=5, + ordering="-creation_date", + filter="favorites=true", + query=["hello"], + column=None, + format=None, + no_headers=False, + ids=False, + limit=1, + ) + + requests = get_requests("get", url) + assert len(requests) == 1 + + +def test_artists_ls(cli_ctx, session, responses, get_requests): + command = cli.artists_ls + url = "https://test.funkwhale/api/v1/artists/?ordering=-creation_date&page=1&page_size=5&q=hello" + responses.get( + url, payload={"results": [], "next": None, "previous": None, "count": 0} + ) + + command.callback( + raw=False, + page=1, + page_size=5, + ordering="-creation_date", + filter="favorites=true", + query=["hello"], + column=None, + format=None, + no_headers=False, + ids=False, + limit=1, + ) + + requests = get_requests("get", url) + assert len(requests) == 1 + + +def test_albums_ls(cli_ctx, session, responses, get_requests): + command = cli.albums_ls + url = "https://test.funkwhale/api/v1/albums/?ordering=-creation_date&page=1&page_size=5&q=hello" + responses.get( + url, payload={"results": [], "next": None, "previous": None, "count": 0} + ) + + command.callback( + raw=False, + page=1, + page_size=5, + ordering="-creation_date", + filter="favorites=true", + query=["hello"], + column=None, + format=None, + no_headers=False, + ids=False, + limit=1, + ) + + requests = get_requests("get", url) + assert len(requests) == 1