Пример #1
0
        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();
        }
Пример #2
0
        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();
        }
Пример #3
0
        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();
        }