diff --git a/bookwyrm/tests/views/test_group.py b/bookwyrm/tests/views/test_group.py index 7c82b4758..e43b040ac 100644 --- a/bookwyrm/tests/views/test_group.py +++ b/bookwyrm/tests/views/test_group.py @@ -92,6 +92,18 @@ class GroupViews(TestCase): validate_html(result.render()) self.assertEqual(result.status_code, 200) + def test_findusers_get_with_query(self, _): + """there are so many views, this just makes sure it LOADS""" + view = views.FindUsers.as_view() + request = self.factory.get("", {"user_query": "rat"}) + request.user = self.local_user + with patch("bookwyrm.suggested_users.SuggestedUsers.get_suggestions") as mock: + mock.return_value = models.User.objects.all() + result = view(request, group_id=self.testgroup.id) + self.assertIsInstance(result, TemplateResponse) + validate_html(result.render()) + self.assertEqual(result.status_code, 200) + def test_group_create(self, _): """create group view""" view = views.UserGroups.as_view() diff --git a/bookwyrm/views/group.py b/bookwyrm/views/group.py index cbdae0d2c..893929856 100644 --- a/bookwyrm/views/group.py +++ b/bookwyrm/views/group.py @@ -151,8 +151,8 @@ class FindUsers(View): no_results = not user_results if user_results.count() < 5: - user_results = list(user_results) + suggested_users.get_suggestions( - request.user, local=True + user_results = list(user_results) + list( + suggested_users.get_suggestions(request.user, local=True) ) data = {