diff --git a/perma_web/perma/tests/test_views_admin_stats.py b/perma_web/perma/tests/test_views_admin_stats.py new file mode 100644 index 000000000..032ccf552 --- /dev/null +++ b/perma_web/perma/tests/test_views_admin_stats.py @@ -0,0 +1,21 @@ +from django.urls import reverse + +import pytest + +@pytest.mark.parametrize( + "stat_type", + [ + "days", + "celery", + "random", + "emails", + "job_queue" + ] +) +def test_admin_stats(stat_type, client, admin_user): + client.force_login(admin_user) + response = client.get( + reverse('admin_stats', kwargs={"stat_type": stat_type}), + secure=True + ) + assert response.status_code == 200 diff --git a/perma_web/perma/tests/test_views_user_management.py b/perma_web/perma/tests/test_views_user_management.py index 9e3f8856f..f0e625faa 100644 --- a/perma_web/perma/tests/test_views_user_management.py +++ b/perma_web/perma/tests/test_views_user_management.py @@ -2633,13 +2633,3 @@ def test_password_reset_is_case_insensitive(self): self.submit_form('password_reset', data={'email': self.randomize_capitalization(email)}) self.assertEqual(len(mail.outbox), 2) - - ### ADMIN STATS ### - - def test_admin_stats(self): - self.log_in_user(self.admin_user) - self.get('admin_stats', reverse_kwargs={'args':['days']}) - self.get('admin_stats', reverse_kwargs={'args':['celery']}) - self.get('admin_stats', reverse_kwargs={'args':['random']}) - self.get('admin_stats', reverse_kwargs={'args':['emails']}) - self.get('admin_stats', reverse_kwargs={'args':['job_queue']})