public void TestCalculateDatesForSpecificAmountOfRepetitions(CalculateDatesTestData data) { // arrange data.Model.RepetitionPolicy.RepetitionType = RepetitionType.EndAfterExactNumberOfRepetitions; // act var result = this.service.CalculateDates(data.Model).ToList(); // assert Assert.Equal(data.ExpectedDates, result.ToArray()); }
public void TestCalculateDatesForSpecificEndDate(CalculateDatesTestData data) { // arrange data.Model.RepetitionPolicy.RepetitionType = RepetitionType.EndOnSpecificDate; data.Model.RepetitionPolicy.EndDate = data.ExpectedDates.Last(); // act var result = this.service.CalculateDates(data.Model).ToList(); // assert Assert.Equal(result.ToArray(), data.ExpectedDates); }