Option to deactivate reported users

This commit is contained in:
Mouse Reeve
2021-03-12 11:13:53 -08:00
parent 422cd2da73
commit 677a49fee3
6 changed files with 52 additions and 6 deletions

View File

@ -98,3 +98,22 @@ class ReportViews(TestCase):
views.resolve_report(request, report.id)
report.refresh_from_db()
self.assertFalse(report.resolved)
def test_deactivate_user(self):
""" toggle whether a user is able to log in """
self.assertTrue(self.rat.is_active)
report = models.Report.objects.create(reporter=self.local_user, user=self.rat)
request = self.factory.post("")
request.user = self.local_user
request.user.is_superuser = True
# resolve
views.deactivate_user(request, report.id)
self.rat.refresh_from_db()
self.assertFalse(self.rat.is_active)
# un-resolve
views.deactivate_user(request, report.id)
self.rat.refresh_from_db()
self.assertTrue(self.rat.is_active)