public void Then_the_active_period_is_changed()
        {
            // Arrange / Act
            var period = new CollectionPeriod(2, 2021);

            _sut.SetActive(period);

            var periods = _sut.GetAllPeriods().ToList();

            periods.FirstOrDefault(x => x.CollectionPeriod.PeriodNumber == 1).Active.Should().BeFalse();
            periods.FirstOrDefault(x => x.CollectionPeriod.PeriodNumber == 2).Active.Should().BeTrue();
            periods.FirstOrDefault(x => x.CollectionPeriod.PeriodNumber == 3).Active.Should().BeFalse();
            periods.Count(x => x.Active).Should().Be(1);
        }
コード例 #2
0
        public void Then_the_active_period_is_set_to_in_progress()
        {
            // Arrange / Act
            _sut.SetActivePeriodToInProgress();

            var periods = _sut.GetAllPeriods().ToList();

            periods.FirstOrDefault(x => x.CollectionPeriod.PeriodNumber == 1).PeriodEndInProgress.Should().BeFalse();
            periods.FirstOrDefault(x => x.CollectionPeriod.PeriodNumber == 2).PeriodEndInProgress.Should().BeTrue();
            periods.FirstOrDefault(x => x.CollectionPeriod.PeriodNumber == 3).PeriodEndInProgress.Should().BeFalse();
            periods.Count(x => x.PeriodEndInProgress == true).Should().Be(1);
        }