public void ShouldNotGetSuggestionWithId24() { // Arrange var mockSuggestionRepository = new Mock <ISuggestionRepository>(); mockSuggestionRepository.Setup(x => x.Get(24)) .Returns(value: null); var mockBookingReposiroty = new Mock <IBookingRepository>(); var sut = new SuggestionsController(mockSuggestionRepository.Object, mockBookingReposiroty.Object); // Act ActionResult <Suggestion> actionResult = sut.GetSuggestion(24); Suggestion resultValue = actionResult.Value; // Assert Assert.IsNotNull(actionResult); Assert.IsNull(resultValue); }
public void ShouldGetSuggestionWithId42() { // Arrange var mockSuggestionRepository = new Mock <ISuggestionRepository>(); mockSuggestionRepository.Setup(x => x.Get(42)) .Returns(new Suggestion { Id = 42 }); var mockBookingReposiroty = new Mock <IBookingRepository>(); var sut = new SuggestionsController(mockSuggestionRepository.Object, mockBookingReposiroty.Object); // Act ActionResult <Suggestion> actionResult = sut.GetSuggestion(42); // Assert Assert.IsNotNull(actionResult); mockSuggestionRepository.Verify(mock => mock.Get(42)); Assert.IsInstanceOfType(actionResult, typeof(ActionResult <Suggestion>)); }