Exemple #1
0
        public void Create_ReturnsBadRequest_WhenNoPhoneBookEntry()
        {
            // Arrange
            PhoneBook mockPhoneBookEntry = null;


            var controller = new PhoneBookController(_mockRepo.Object);

            // Act
            var result = controller.Create(mockPhoneBookEntry);

            // Assert
            Assert.IsType <BadRequestResult>(result.Result);
        }
Exemple #2
0
        public void Create_ReturnsCreatedAtRoute_WhenNewPhoneBookEntryAdded()
        {
            // Arrange
            PhoneBook mockPhoneBookEntry = new PhoneBook();

            _mockRepo.Setup(repo => repo.Create(mockPhoneBookEntry));

            var controller = new PhoneBookController(_mockRepo.Object);

            // Act
            var result = controller.Create(mockPhoneBookEntry);

            // Assert
            _mockRepo.Verify(repo => repo.Create(mockPhoneBookEntry), Times.Once);
            Assert.IsType <CreatedAtRouteResult>(result.Result);
        }