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)
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"
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