コード例 #1
0
        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);
        }