public void GetCalendar_GettingUnknownCalendar_ShouldFail(int calendarId) { // Arrange var mockCalendarRepo = new Mock <ICalendarRepository>(); mockCalendarRepo .Setup(x => x.GetCalendar(It.IsAny <int>())) .Returns(() => null); var calendarDomain = new CalendarDomain(mockCalendarRepo.Object, null, null, null); // Act Assert.Throws <NotFoundException>(() => calendarDomain.GetCalendar(calendarId)); // Assert mockCalendarRepo.Verify(cr => cr.GetCalendar(calendarId), Times.Once()); }
public void GetCalendar_GettingCalendar_ShouldReturnCalendar(int calendarId) { // Arrange var expected = new Calendar(); var mockCalendarRepo = new Mock <ICalendarRepository>(); mockCalendarRepo .Setup(x => x.GetCalendar(It.IsAny <int>())) .Returns(() => expected); var calendarDomain = new CalendarDomain(mockCalendarRepo.Object, _mapper, null, null); // Act var actual = calendarDomain.GetCalendar(calendarId); // Assert mockCalendarRepo.Verify(cr => cr.GetCalendar(calendarId), Times.Once()); }