|
@@ -1330,15 +1330,18 @@ class MailAdapterNotifyDigestTest(BaseMailAdapterTest):
|
|
|
|
|
|
assert notify.call_count == 0
|
|
|
assert len(mail.outbox) == 2 # we send it to 2 users
|
|
|
- message1 = mail.outbox[0]
|
|
|
- message2 = mail.outbox[1]
|
|
|
+ messages = sorted(mail.outbox, key=lambda message: message.to[0])
|
|
|
+
|
|
|
+ message1 = messages[0]
|
|
|
+ message2 = messages[1]
|
|
|
+
|
|
|
# self.user only receives a digest about one alert, since a rule was muted
|
|
|
- assert message2.to[0] == self.user.email
|
|
|
- assert "1 new alert since" in message2.subject
|
|
|
+ assert message1.to[0] == self.user.email
|
|
|
+ assert "1 new alert since" in message1.subject
|
|
|
|
|
|
# user2 receives a digest about both alerts, since no rules were muted
|
|
|
- assert message1.to[0] == user2.email
|
|
|
- assert "2 new alerts since" in message1.subject
|
|
|
+ assert message2.to[0] == user2.email
|
|
|
+ assert "2 new alerts since" in message2.subject
|
|
|
|
|
|
@with_feature("organizations:mute-alerts")
|
|
|
@mock.patch.object(mail_adapter, "notify", side_effect=mail_adapter.notify, autospec=True)
|