public void Update_ReturnsHttpNotFound_WhenEmptyIdSupplied() { // Arrange var controller = new PhoneBookController(_mockRepo.Object); // Act var result = controller.Update(Guid.Empty, null); // Assert Assert.IsType <NotFoundResult>(result); }
public void Update_ReturnsHttpOk_WhenContentIsUpdated() { // Arrange Guid id = Guid.NewGuid(); PhoneBook mockPhoneBookEntry = new PhoneBook(); _mockRepo.Setup(repo => repo.Get(id)) .ReturnsAsync(mockPhoneBookEntry); var controller = new PhoneBookController(_mockRepo.Object); // Act var result = controller.Update(id, mockPhoneBookEntry); // Assert _mockRepo.Verify(repo => repo.Update(id, mockPhoneBookEntry), Times.Once); Assert.IsType <OkResult>(result); }
public void Update_ReturnsHttpNotFound_WhenNoContentLoaded() { // Arrange Guid id = new Guid(); PhoneBook mockPhoneBookEntry = null; _mockRepo.Setup(repo => repo.Get(id)) .ReturnsAsync(mockPhoneBookEntry); var controller = new PhoneBookController(_mockRepo.Object); // Act var result = controller.Update(Guid.Empty, null); // Assert Assert.IsType <NotFoundResult>(result); }