public void Addressee_Service_Remove_ShouldHandlerNotFoundException() { //Arrange var addresseeCmd = ObjectMother.AddresseeCommandToRemove(); _mockAddresseeRepository.Setup(e => e.Remove(addresseeCmd.AddresseesId.First())).Throws <NotFoundException>(); //Action Action AddresseeAcao = () => _addresseeService.Remove(addresseeCmd); //Assert AddresseeAcao.Should().Throw <NotFoundException>(); _mockAddresseeRepository.Verify(e => e.Remove(addresseeCmd.AddresseesId.First()), Times.Once); }
public void Addressee_Service_Remove_ReturnFalse() { //Arrange var addresseeCmd = ObjectMother.AddresseeCommandToRemove(); var mockWasRemoved = false; _mockAddresseeRepository.Setup(e => e.Remove(addresseeCmd.AddresseesId.First())).Returns(mockWasRemoved); //Action var removed = _addresseeService.Remove(addresseeCmd); //Assert _mockAddresseeRepository.Verify(e => e.Remove(addresseeCmd.AddresseesId.First()), Times.Once); removed.Should().BeFalse(); }