public void IsOpen_DayBeforeReportingWindowOpens_ReturnsFalse(DateTime windowOpenDate, int currentDay, int currentMonth, QuarterType quarterType) { var quarter = new QuarterWindow(windowOpenDate, windowClosedDate, quarterType); var date = new DateTime(2018, currentMonth, currentDay); var result = quarter.IsOpen(date); result.Should().BeFalse(); }
public void IsOpen_DayReportingWindowOpens_ReturnsTrue(DateTime windowOpenDate, int currentMonth, int currentYear, QuarterType quarterType) { var quarter = new QuarterWindow(windowOpenDate, windowClosedDate, quarterType); var date = new DateTime(currentYear, currentMonth, 01); var result = quarter.IsOpen(date); result.Should().BeTrue(); }
public void IsOpen_DayAfterReportingWindowCloses_ReturnsFalse(DateTime windowOpenDate, QuarterType quarterType) { var quarter = new QuarterWindow(windowOpenDate, windowClosedDate, quarterType); var date = new DateTime(2019, 03, 17); var result = quarter.IsOpen(date); result.Should().BeFalse(); }