def test_announcement_helper(self, mock_obj):
        """Test latest announcement helper."""
        first = AnnouncementFactory.create(
            publish_from=make_aware(datetime(2013, 2, 12), pytz.UTC),
            publish_until=make_aware(datetime(2013, 2, 18), pytz.UTC))
        second = AnnouncementFactory.create(
            publish_from=make_aware(datetime(2013, 2, 15), pytz.UTC),
            publish_until=make_aware(datetime(2013, 2, 17), pytz.UTC))
        third = AnnouncementFactory.create(
            publish_from=make_aware(datetime(2013, 2, 21), pytz.UTC),
            publish_until=make_aware(datetime(2013, 2, 23), pytz.UTC))

        mock_obj.return_value = make_aware(datetime(2013, 2, 13), pytz.UTC)
        eq_(latest_announcement(), first)

        mock_obj.return_value = make_aware(datetime(2013, 2, 15), pytz.UTC)
        eq_(latest_announcement(), second)

        mock_obj.return_value = make_aware(datetime(2013, 2, 17), pytz.UTC)
        eq_(latest_announcement(), first)

        mock_obj.return_value = make_aware(datetime(2013, 2, 19), pytz.UTC)
        eq_(latest_announcement(), None)

        mock_obj.return_value = make_aware(datetime(2013, 2, 22), pytz.UTC)
        eq_(latest_announcement(), third)
Exemple #2
0
    def test_published(self, mock_obj):
        """Test published model property."""
        first = AnnouncementFactory.create(publish_from=datetime(2013, 2, 12),
                                           publish_until=datetime(2013, 2, 18))
        second = AnnouncementFactory.create(publish_from=datetime(2013, 2, 15),
                                            publish_until=datetime(2013, 2, 17))
        third = AnnouncementFactory.create(publish_from=datetime(2013, 2, 21),
                                           publish_until=datetime(2013, 2, 23))

        mock_obj.now.return_value = datetime(2013, 2, 16)
        ok_(first.published)
        ok_(second.published)
        ok_(not third.published)
Exemple #3
0
    def test_published(self, mock_obj):
        """Test published model property."""
        first = AnnouncementFactory.create(publish_from=datetime(2013, 2, 12),
                                           publish_until=datetime(2013, 2, 18))
        second = AnnouncementFactory.create(publish_from=datetime(2013, 2, 15),
                                            publish_until=datetime(
                                                2013, 2, 17))
        third = AnnouncementFactory.create(publish_from=datetime(2013, 2, 21),
                                           publish_until=datetime(2013, 2, 23))

        mock_obj.now.return_value = datetime(2013, 2, 16)
        ok_(first.published)
        ok_(second.published)
        ok_(not third.published)
    def test_published(self, mock_obj):
        """Test published model property."""
        first = AnnouncementFactory.create(
            publish_from=make_aware(datetime(2013, 2, 12), utc),
            publish_until=make_aware(datetime(2013, 2, 18), utc),
        )
        second = AnnouncementFactory.create(
            publish_from=make_aware(datetime(2013, 2, 15), utc),
            publish_until=make_aware(datetime(2013, 2, 17), utc),
        )
        third = AnnouncementFactory.create(
            publish_from=make_aware(datetime(2013, 2, 21), utc),
            publish_until=make_aware(datetime(2013, 2, 23), utc),
        )

        mock_obj.return_value = make_aware(datetime(2013, 2, 16), utc)
        ok_(first.published)
        ok_(second.published)
        ok_(not third.published)
    def test_announcement_helper(self, mock_obj):
        """Test latest announcement helper."""
        first = AnnouncementFactory.create(publish_from=datetime(2013, 2, 12),
                                           publish_until=datetime(2013, 2, 18))
        second = AnnouncementFactory.create(publish_from=datetime(2013, 2, 15),
                                            publish_until=datetime(2013, 2, 17))
        third = AnnouncementFactory.create(publish_from=datetime(2013, 2, 21),
                                           publish_until=datetime(2013, 2, 23))

        mock_obj.now.return_value = datetime(2013, 2, 13)
        eq_(latest_announcement(), first)

        mock_obj.now.return_value = datetime(2013, 2, 15)
        eq_(latest_announcement(), second)

        mock_obj.now.return_value = datetime(2013, 2, 17)
        eq_(latest_announcement(), first)

        mock_obj.now.return_value = datetime(2013, 2, 19)
        eq_(latest_announcement(), None)

        mock_obj.now.return_value = datetime(2013, 2, 22)
        eq_(latest_announcement(), third)
Exemple #6
0
 def setUp(self):
     AnnouncementFactory.create(
         publish_from=datetime(2013, 2, 12),
         publish_until=datetime(2013, 2, 18))
     AnnouncementFactory.create(
         publish_from=datetime(2013, 2, 15),
         publish_until=datetime(2013, 2, 17))
     AnnouncementFactory.create(
         publish_from=datetime(2013, 2, 21),
         publish_until=datetime(2013, 2, 23))
Exemple #7
0
 def setUp(self):
     AnnouncementFactory.create(
         publish_from=make_aware(datetime(2013, 2, 12), pytz.UTC),
         publish_until=make_aware(datetime(2013, 2, 18), pytz.UTC))
     AnnouncementFactory.create(
         publish_from=make_aware(datetime(2013, 2, 15), pytz.UTC),
         publish_until=make_aware(datetime(2013, 2, 17), pytz.UTC))
     AnnouncementFactory.create(
         publish_from=make_aware(datetime(2013, 2, 21), pytz.UTC),
         publish_until=make_aware(datetime(2013, 2, 23), pytz.UTC))
Exemple #8
0
 def test_get_template_text(self):
     announcement = AnnouncementFactory.create(publish_from=datetime(2013, 2, 12))
     text = announcement.get_template_text()
     ok_(isinstance(text, Markup))
 def test_get_template_text(self):
     announcement = AnnouncementFactory.create(
         publish_from=datetime(2013, 2, 12))
     text = announcement.get_template_text()
     ok_(isinstance(text, Markup))