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