def test_get_future_dates_without_issues_saturday(monkeypatch): today = datetime.date(2017, 4, 22) # Saturday monkeypatch.setattr('upkeep.get_today', lambda: today) expected = [ datetime.date(2017, 4, 24), # Monday datetime.date(2017, 4, 25), # Tuesday ] issues = [] # No open issues dates = upkeep.get_future_dates_without_issues(issues, workdays_ahead=2) assert list(dates) == expected
def test_get_future_dates_without_issues_wednesday(monkeypatch): """ Issue already open for current workday. """ issues = [ Issue('2017-04-26: e-scrum for Wednesday, April 26, 2017'), ] today = datetime.date(2017, 4, 26) # Wednesday monkeypatch.setattr('upkeep.get_today', lambda: today) expected = [ datetime.date(2017, 4, 27), # Thursday datetime.date(2017, 4, 28), # Friday ] dates = upkeep.get_future_dates_without_issues(issues, workdays_ahead=2) assert list(dates) == expected