diff --git a/api/tests/moderation/test_tasks.py b/api/tests/moderation/test_tasks.py
index 18e031fd8ac1c853c566261c8418b36cffe05ef7..a4f2877998d42636456741a5b88f8f38151d1cc6 100644
--- a/api/tests/moderation/test_tasks.py
+++ b/api/tests/moderation/test_tasks.py
@@ -17,6 +17,8 @@ def test_report_created_signal_sends_email_to_mods(factories, mailoutbox, settin
     mod2 = factories["users.User"](permission_moderation=True)
     # inactive, so no email
     factories["users.User"](permission_moderation=True, is_active=False)
+    # no moderation permission, so no email
+    factories["users.User"]()
 
     report = factories["moderation.Report"]()
 
@@ -28,6 +30,7 @@ def test_report_created_signal_sends_email_to_mods(factories, mailoutbox, settin
     unresolved_reports_url = federation_utils.full_url(
         "/manage/moderation/reports?q=resolved:no"
     )
+    assert len(mailoutbox) == 2
     for i, mod in enumerate([mod1, mod2]):
         m = mailoutbox[i]
         assert m.subject == "[{} moderation - {}] New report from {}".format(