summary refs log tree commit diff
path: root/tests/push/test_email.py
diff options
context:
space:
mode:
authorPatrick Cloke <clokep@users.noreply.github.com>2020-10-19 09:12:39 -0400
committerGitHub <noreply@github.com>2020-10-19 09:12:39 -0400
commitc356b4bf422430cd5769c9bf90756fca2efd8451 (patch)
tree73e1fd92e068839a12839b9a214df05adbf02c7c /tests/push/test_email.py
parentSupport running synmark on macOS. (#8578) (diff)
downloadsynapse-c356b4bf422430cd5769c9bf90756fca2efd8451.tar.xz
Include a simple message in email notifications that include encrypted content (#8545)
Diffstat (limited to '')
-rw-r--r--tests/push/test_email.py15
1 files changed, 14 insertions, 1 deletions
diff --git a/tests/push/test_email.py b/tests/push/test_email.py
index 3224568640..55545d9341 100644
--- a/tests/push/test_email.py
+++ b/tests/push/test_email.py
@@ -158,8 +158,21 @@ class EmailPusherTests(HomeserverTestCase):
         # We should get emailed about those messages
         self._check_for_mail()
 
+    def test_encrypted_message(self):
+        room = self.helper.create_room_as(self.user_id, tok=self.access_token)
+        self.helper.invite(
+            room=room, src=self.user_id, tok=self.access_token, targ=self.others[0].id
+        )
+        self.helper.join(room=room, user=self.others[0].id, tok=self.others[0].token)
+
+        # The other user sends some messages
+        self.helper.send_event(room, "m.room.encrypted", {}, tok=self.others[0].token)
+
+        # We should get emailed about that message
+        self._check_for_mail()
+
     def _check_for_mail(self):
-        "Check that the user receives an email notification"
+        """Check that the user receives an email notification"""
 
         # Get the stream ordering before it gets sent
         pushers = self.get_success(