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); }
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); }