Example #1
0
        public void GetItems_Returns_Christmas_One_Item_Exactly_One_Day_Away(int numItems, int index, int year, int month, int day)
        {
            //Given
            var calendarItemProvider = InterfaceMocks.NthDayOfMonthCalendarMock(numItems);
            var dateProvider         = InterfaceMocks.DateMock(new DateTime(year, month, day));
            var getCalendarItems     = new GetCalendarItems(calendarItemProvider, dateProvider);

            var items = getCalendarItems.GetItems();

            //Then
            var actual   = items.First();
            var expected = NthDayOfMonthSampleData.SampleDates(numItems) [index];

            Assert.True(IsEqual(expected as NthDayOfMonthCalendarItem, actual, year));
        }