From cfdad83c21300ad70f2c28d98b5dc1c881d10523 Mon Sep 17 00:00:00 2001 From: Eliot Berriot <contact@eliotberriot.com> Date: Tue, 9 Jul 2019 21:43:04 +0200 Subject: [PATCH] Added tests for artists, albums and tracks ls --- tests/test_cli.py | 75 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) diff --git a/tests/test_cli.py b/tests/test_cli.py index 11788af..e94e486 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 -- GitLab