Пример #1
0
 def test_invalid_beginning_of_year(self):
     """Test valid 'next' querystring at the end of the year"""
     year, month, day, error = clean_year_month_day(2014, 12, 31, 1)
     self.assertEqual(year, 2015)
     self.assertEqual(month, 1)
     self.assertEqual(day, 1)
     self.assertEqual(error, False)
Пример #2
0
    def get_context_data(self, **kwargs):
        context = super(EventDayView, self).get_context_data(**kwargs)

        kw = self.kwargs
        y, m, d = map(int, (kw['year'], kw['month'], kw['day']))
        year, month, day, error = c.clean_year_month_day(y, m, d, self.net)

        if error:
            context['cal_error'] = error

        # Note that we don't prefetch 'cancellations' because they will be
        # prefetched later (in day_display in displays.py)
        all_month_events = self.get_month_events(
            year, month, self.category, self.tag
        )

        self.events = day_display(
            year, month, all_month_events, day
        )

        self.check_for_cancelled_events(d=date(year, month, day))
        context['events'] = self.events

        display_month = MONTHS_ALT[month]
        if isinstance(display_month, six.binary_type):
            display_month = display_month.decode('utf-8')

        context['month'] = display_month
        context['month_num'] = month
        context['year'] = year
        context['day'] = day
        context['month_day_year'] = u"%(month)s %(day)d, %(year)d" % (
            {'month': display_month, 'day': day, 'year': year}
        )

        # for use in the template to build next & prev querystrings
        context['next'], context['prev'] = c.get_next_and_prev(self.net)
        return context
Пример #3
0
 def test_invalid_day_and_month(self):
     year, month, day, error = clean_year_month_day(2014, 30, 35, 0)
     self.assertEqual(month, timezone.localtime(timezone.now()).month)
     self.assertEqual(day, 1)
     self.assertEqual(error, ERROR)
Пример #4
0
 def test_invalid_day(self):
     year, month, day, error = clean_year_month_day(2014, 3, 32, 0)
     self.assertEqual(day, 1)
     self.assertEqual(error, ERROR)
Пример #5
0
 def test_valid_prev(self):
     year, month, day, error = clean_year_month_day(2014, 3, 1, -1)
     self.assertEqual(year, 2014)
     self.assertEqual(month, 2)
     self.assertEqual(day, 28)
     self.assertEqual(error, False)
Пример #6
0
 def test_valid_next(self):
     year, month, day, error = clean_year_month_day(2014, 3, 31, 1)
     self.assertEqual(year, 2014)
     self.assertEqual(month, 4)
     self.assertEqual(day, 1)
     self.assertEqual(error, False)
Пример #7
0
 def test_invalid_year(self):
     year, month, day, error = clean_year_month_day(2244, 3, 3, 0)
     self.assertEqual(day, 3)
     self.assertEqual(month, timezone.localtime(timezone.now()).month)
     self.assertEqual(year, timezone.localtime(timezone.now()).year)
     self.assertEqual(error, ERROR)
Пример #8
0
 def test_invalid_day(self):
     year, month, day, error = clean_year_month_day(2014, 3, 32, 0)
     self.assertEqual(day, timezone.localtime(timezone.now()).day)
     self.assertEqual(error, ERROR)