public void GetEventOccurences_ShowReturnCorrectCountOfEventOccurences(int daysHence, EventFrequency freq, int occurences) { // Arrange var date = new DateTime(2017, 12, 25); _mockTimeProvider.Setup(o => o.Today()).Returns(date); var dateCalculator = new DateCalculator(_mockTimeProvider.Object); var testEvent = new Event { EventFrequency = freq, Occurences = occurences, EventDate = date }; // Act var result = dateCalculator.GetEventOccurences(testEvent.EventFrequency, testEvent.EventDate, testEvent.EventDate.AddDays(daysHence)); // Assert result.Should().Be(occurences); }