From 3e015255ea08023c8dd2ad5f5d13937a8776b554 Mon Sep 17 00:00:00 2001 From: Dominik George <dominik.george@teckids.org> Date: Mon, 3 Jan 2022 17:41:18 +0100 Subject: [PATCH] Add regression test for QuerySets from get_queryset being off --- aleksis/core/tests/regression/test_regression.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/aleksis/core/tests/regression/test_regression.py b/aleksis/core/tests/regression/test_regression.py index 163fd9d4a..7ac541531 100644 --- a/aleksis/core/tests/regression/test_regression.py +++ b/aleksis/core/tests/regression/test_regression.py @@ -19,3 +19,17 @@ def test_all_settigns_registered(): ) assert in_site_reg != in_person_reg + + +def test_custom_managers_return_correct_qs(): + """Tests that custom managers' get_queryset methods return the expected qs. + + https://edugit.org/AlekSIS/official/AlekSIS-Core/-/issues/594 + """ + + from aleksis.core import managers + + def _check_get_queryset(Manager, QuerySet): + assert isinstance(Manager.from_queryset(QuerySet)().get_queryset(), QuerySet) + + _check_get_queryset(managers.GroupManager, managers.GroupQuerySet) -- GitLab