Include a simple message in email notifications that include encrypted content (#8545)

This commit is contained in:
Patrick Cloke 2020-10-19 09:12:39 -04:00 committed by GitHub
parent 85c56445fb
commit c356b4bf42
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
9 changed files with 107 additions and 75 deletions

View file

@ -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(