Example #1
0
    def test_single_week_is_7_days(self):
        values = get_week_data(self.account, 1, 2011)

        td = values['to_date'] - values['from_date']
        days, hours, minutes = td.days, td.seconds // 3600, td.seconds // 60 % 60

        assert(days == 6)
        assert(hours == 23)
        assert(minutes == 59)
Example #2
0
    def test_week_in_the_past(self):
        values = get_week_data(self.account, "8", "2011")

        from_date = datetime(hour=0, minute=0, day=21, year=2011, month=2).replace(tzinfo=self.account.tz)
        to_date = datetime(hour=23, minute=59, day=27, year=2011, month=2).replace(tzinfo=self.account.tz)

        assert from_date == values['from_date']
        assert to_date == values['to_date']
        assert from_date == values['target_day']
        assert from_date == values['display_date']
        assert values['previous_date_url'] == "/week/07/2011"
        assert values['next_date_url'] == "/week/09/2011"
Example #3
0
    def test_today(self):
        calendar = datetime.utcnow().isocalendar()
        week = calendar[1]
        year = calendar[0]
        week_begin, week_end = week_begin_end_dates(week, year)

        values = get_week_data(self.account, week, year)

        from_date = datetime(hour=0, minute=0, day=week_begin.day, year=week_begin.year,
                             month=week_begin.month).replace(tzinfo=self.account.tz)
        to_date = datetime(hour=23, minute=59, day=week_end.day, year=week_end.year, month=week_end.month).replace(
            tzinfo=self.account.tz)

        previous_date_url = "/week/" + str(week - 1) + "/2011"

        assert from_date == values['from_date']
        assert to_date == values['to_date']
        assert from_date == values['target_day']
        assert from_date == values['display_date']
        assert values['previous_date_url'] == previous_date_url
        assert values['next_date_url'] is None