def test_stats_dates_completed_tasks(self): """Test STATS stats_dates with tasks completed tasks""" today = unicode(datetime.date.today()) TaskRunFactory.create(task=self.project.tasks[1]) dates, dates_anon, dates_auth = stats.stats_dates(self.project.id) assert dates[today] == 1, dates assert dates_anon[today] == 4, dates_anon[today] assert dates_auth[today] == 5, dates_auth[today]
def test_stats_dates_no_completed_tasks_on_different_days(self): """Test STATS stats_dates with no completed tasks""" today = unicode(datetime.date.today()) dates, dates_anon, dates_auth = stats.stats_dates(self.project.id) assert len(dates.keys()) == 15, "There should be 15 days." for d in dates.keys(): assert dates[d] == 0, "There should be 0 completed tasks." assert dates_anon[today] == 4, dates_anon[today] assert dates_auth[today] == 4, dates_auth[today]
def test_stats_dates_no_completed_tasks_on_different_days(self): """Test STATS stats_dates with no completed tasks""" self.prepare_data() today = str(datetime.date.today()) dates, dates_anon, dates_auth = stats.stats_dates(self.project.id) assert len(list(dates.keys())) == 15, "There should be 15 days." for d in list(dates.keys()): if d == today: assert dates[d] == 4, "There should be 4 completed tasks." else: assert dates[d] == 0, "There should be 0 completed tasks." assert dates_anon[today] == 4, dates_anon[today] assert dates_auth[today] == 4, dates_auth[today]