public void ShouldNotDeleteSuggestionWithId24() { // 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 actionResult = sut.DeleteSuggestion(24); // Assert Assert.IsNotNull(actionResult); mockSuggestionRepository.Verify(mock => mock.Get(24)); mockSuggestionRepository.Verify(mock => mock.Delete(24), Times.Never); }
public void ShouldDeleteSuggestionWithId42() { // 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 actionResult = sut.DeleteSuggestion(42); // Assert Assert.IsNotNull(actionResult); mockSuggestionRepository.Verify(mock => mock.Get(42)); mockSuggestionRepository.Verify(mock => mock.Delete(42), Times.Once); }