コード例 #1
0
        public void Then_the_latest_collection_period_is_returned_for_a_given_date()
        {
            // Arrange
            var date = testDate.AddDays(1);

            // Act
            var period = _sut.GetPeriod(date);

            // Assert
            period.CollectionPeriod.PeriodNumber.Should().Be(2);
            period.CalendarMonth.Should().Be((byte)testDate.Month);
            period.CalendarYear.Should().Be((short)testDate.Year);
            period.OpenDate.Should().Be(testDate);
        }
コード例 #2
0
        public void SetPaymentPeriod(CollectionCalendar collectionCalendar)
        {
            var period = collectionCalendar.GetPeriod(DueDate);

            Model.PeriodNumber = period.PeriodNumber;
            Model.PaymentYear  = period.AcademicYear;
        }
        public void Then_the_initial_period_is_set_to_active()
        {
            // Arrange / Act
            var activePeriod = _sut.GetPeriod(new CollectionPeriod(1, 2021));

            // Assert
            activePeriod.Active.Should().BeTrue();
        }
コード例 #4
0
 public void SetPaymentPeriod(CollectionCalendar collectionCalendar)
 {
     Model.CollectionPeriod = collectionCalendar.GetPeriod(DueDate)?.CollectionPeriod;
 }