def test_active(self): """Active announcement shows.""" AnnouncementFactory( show_after=datetime.now() - timedelta(days=2), show_until=datetime.now() + timedelta(days=2), ) eq_(1, Announcement.get_site_wide().count())
def test_always_visible(self): """Always visible announcements are shown.""" # This one doesn't show AnnouncementFactory(show_after=datetime.now() + timedelta(days=2)) AnnouncementFactory(show_after=datetime.now() - timedelta(days=2), content='stardate 43125') site_wide = Announcement.get_site_wide() eq_(1, site_wide.count()) eq_('stardate 43125', site_wide[0].content)
def test_always_visible(self): """Always visible announcements are shown.""" # This one doesn't show announcement(show_after=datetime.now() + timedelta(days=2)).save() announcement(show_after=datetime.now() - timedelta(days=2), content='stardate 43125').save() site_wide = Announcement.get_site_wide() eq_(1, site_wide.count()) eq_('stardate 43125', site_wide[0].content)
def get_announcements(): return Announcement.get_site_wide()
def test_group_excluded(self): """Announcements in a group are not shown.""" AnnouncementFactory(group=self.group) eq_(0, Announcement.get_site_wide().count())
def test_group_excluded(self): """Announcements in a group are not shown.""" announcement(group=self.group).save() eq_(0, Announcement.get_site_wide().count())
def test_active(self): """Active announcement shows.""" announcement(show_after=datetime.now() - timedelta(days=2), show_until=datetime.now() + timedelta(days=2)).save() eq_(1, Announcement.get_site_wide().count())