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); }
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); }