public void GetCalendarsEventsByTimeInterval_GettingListWithOutRangeDates_ShouldReturnEmptyArray() { // Arrange List <Event> items = new List <Event>() { GetTestEvent(1), GetTestEvent(2), GetTestEvent(3) }; DateTime start = new DateTime(2020, 5, 10); DateTime end = new DateTime(2020, 5, 30); int[] calendarId = new int[] { 2 }; CalendarItemRepository itemRepository = new CalendarItemRepository(_context); // Act var actualResult = itemRepository.GetCalendarsEventsByTimeInterval(start, end, calendarId); // Assert Assert.Equal(new Event[] { }, actualResult); }
public void GetCalendarsEventsByTimeInterval_GettingListWithDatesOnBoundaries_ShouldReturnItems() { // Arrange List <Event> items = new List <Event>() { GetTestEvent(1), GetTestEvent(2), GetTestEvent(3) }; items[0].StartDateTime = new DateTime(2020, 5, 4, 23, 59, 59); items[0].EndDateTime = new DateTime(2020, 5, 5, 0, 0, 0); _context.Update(items[0]); items[1].StartDateTime = new DateTime(2020, 5, 4, 23, 59, 59); items[1].EndDateTime = new DateTime(2020, 5, 7, 0, 0, 0); _context.Update(items[1]); items[2].StartDateTime = new DateTime(2020, 5, 5, 0, 0, 0); items[2].EndDateTime = new DateTime(2020, 5, 6, 0, 0, 0); _context.Update(items[2]); _context.SaveChanges(); DateTime start = new DateTime(2020, 5, 5); DateTime end = new DateTime(2020, 5, 6); int[] calendarId = new int[] { 1, 2, 3 }; CalendarItemRepository itemRepository = new CalendarItemRepository(_context); // Act var actualResult = itemRepository.GetCalendarsEventsByTimeInterval(start, end, calendarId); // Assert Assert.Equal(items, actualResult); }
public void It_should_create_the_calendar() { CalendarItemRepository.AssertWasCalled(x => x.CreateCalendarForEvent(_event)); }