Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }