public void GetById_WrongId_Null() { var mockConferenceService = new Mock <IConferenceService>(); mockConferenceService.Setup(c => c.GetByUniqueName(It.IsAny <string>())).Returns((Conference)null); var conferenceController = new ConferenceController(mockConferenceService.Object); var result = conferenceController.GetConferenceByUniqueName("6aa2b0c4a3a3e850dc1b9a62").Value; mockConferenceService.Verify( c => c.GetByUniqueName(It.Is <string>(id => id == "6aa2b0c4a3a3e850dc1b9a62")), Times.Once()); Assert.IsNull(result); }
public void GetById_ValidId_CorrectConference() { var mockConferenceService = new Mock <IConferenceService>(); var conference = new Conference() { DisplayName = "Oliver Wheeler's Conference", StartDate = DateTime.UtcNow, EndDate = DateTime.UtcNow, UniqueName = "5dd2b0c4a3a3e850dc1b9c55", }; mockConferenceService.Setup(c => c.GetByUniqueName(It.IsAny <string>())).Returns(conference); var conferenceController = new ConferenceController(mockConferenceService.Object); var result = conferenceController.GetConferenceByUniqueName("5dd2b0c4a3a3e850dc1b9c55").Value; Assert.AreEqual(conference, result); }