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