Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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>));
        }