def test_get_alert_from_other_message(self):
     # type: () -> None
     message = self.get_message(0)
     message.trigger = 'stream_push_notify'
     alert = apn.get_alert_from_message(message)
     alert = apn.get_alert_from_message(self.get_message(0))
     self.assertEqual(alert,
                      "New Zulip mentions and private messages from King "
                      "Hamlet")
 def test_get_alert_from_stream_message(self):
     # type: () -> None
     message = self.get_message(Recipient.STREAM)
     message.trigger = 'stream_push_notify'
     message.stream_name = 'Denmark'
     alert = apn.get_alert_from_message(message)
     self.assertEqual(alert, "New stream message from King Hamlet in Denmark")
 def test_get_alert_from_mention(self):
     # type: () -> None
     message = self.get_message(Recipient.STREAM)
     message.triggers = {
         'private_message': False,
         'mentioned': True,
         'stream_push_notify': False,
     }
     alert = apn.get_alert_from_message(message)
     self.assertEqual(alert, "New mention from King Hamlet")
 def test_get_alert_from_mention(self):
     # type: () -> None
     message = self.get_message(Recipient.STREAM)
     message.trigger = 'mentioned'
     alert = apn.get_alert_from_message(message)
     self.assertEqual(alert, "New mention from King Hamlet")
 def test_get_alert_from_private_message(self):
     # type: () -> None
     message = self.get_message(Recipient.PERSONAL)
     message.trigger = 'private_message'
     alert = apn.get_alert_from_message(message)
     self.assertEqual(alert, "New private message from King Hamlet")