예제 #1
0
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
예제 #2
0
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