Esempio n. 1
0
 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())
Esempio n. 2
0
    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)
Esempio n. 3
0
    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)
Esempio n. 4
0
def get_announcements():
    return Announcement.get_site_wide()
Esempio n. 5
0
 def test_group_excluded(self):
     """Announcements in a group are not shown."""
     AnnouncementFactory(group=self.group)
     eq_(0, Announcement.get_site_wide().count())
Esempio n. 6
0
 def test_group_excluded(self):
     """Announcements in a group are not shown."""
     announcement(group=self.group).save()
     eq_(0, Announcement.get_site_wide().count())
Esempio n. 7
0
 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())