From 2e7baa5b77647478794d36f125d07071d627ad9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Bedna=C5=99=C3=ADk?= <jan.bednarik@gmail.com> Date: Thu, 1 Feb 2018 00:57:38 +0100 Subject: [PATCH] Test search reports_by_author. --- tests/test_search.py | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/tests/test_search.py b/tests/test_search.py index 32743f0..a77314f 100644 --- a/tests/test_search.py +++ b/tests/test_search.py @@ -1,7 +1,7 @@ import pytest from openlobby.core.api.paginator import Paginator, encode_cursor -from openlobby.core.search import query_reports +from openlobby.core.search import query_reports, reports_by_author from .dummy import prepare_reports @@ -42,3 +42,23 @@ def test_query_reports__pagination(first, after, expected_ids): paginator = Paginator(first=first, after=after) response = query_reports(query, paginator) assert expected_ids == [int(r.meta.id) for r in response] + + +def test_reports_by_author(): + prepare_reports() + author_id = 1 + paginator = Paginator() + response = reports_by_author(author_id, paginator) + assert [3, 1] == [int(r.meta.id) for r in response] + + +@pytest.mark.parametrize('first, after, expected_ids', [ + (1, None, [3]), + (1, encode_cursor(1), [1]), +]) +def test_reports_by_author__pagination(first, after, expected_ids): + prepare_reports() + author_id = 1 + paginator = Paginator(first=first, after=after) + response = reports_by_author(author_id, paginator) + assert expected_ids == [int(r.meta.id) for r in response] -- GitLab