def test_persist_other_msgs(self):
     session = self.request.session
     session.flash('OtherMsg', 'warning')
     self.settings.global_announcement = 'FooBar'
     flash_global_announcement(self.event)
     expected = ['OtherMsg', 'FooBar']
     assert session.peek_flash('warning') == expected
 def test_msg(self):
     session = self.request.session
     self.settings.global_announcement = 'FooBar'
     assert not session.peek_flash('warning')
     flash_global_announcement(self.event)
     expected = [self.settings.global_announcement]
     assert session.peek_flash('warning') == expected
 def test_existing_msg(self):
     session = self.request.session
     self.settings.global_announcement = 'FooBar2'
     session.flash('FooBar2', 'warning')
     flash_global_announcement(self.event)
     expected = ['FooBar2']
     assert session.peek_flash('warning') == expected
 def test_no_msg(self):
     session = self.request.session
     assert not self.settings.global_announcement
     assert not session.peek_flash('warning')
     flash_global_announcement(self.event)
     assert not session.peek_flash('warning')