public void Issuer_Service_Update_Sucessfully() { //Arrange var issuer = ObjectMother.IssuerValidWithIdAndWithAddress(); var issuerCmd = ObjectMother.IssuerCommandToUpdate(); var updated = true; _mockIssuerRepository.Setup(e => e.GetById(issuerCmd.Id)).Returns(issuer); _mockIssuerRepository.Setup(er => er.Update(issuer)).Returns(updated); //Action var updatedIssuer = _issuerService.Update(issuerCmd); //Verificar _mockIssuerRepository.Verify(e => e.GetById(issuerCmd.Id), Times.Once); _mockIssuerRepository.Verify(er => er.Update(issuer), Times.Once); updatedIssuer.Should().BeTrue(); }
public IHttpActionResult Update(IssuerUpdateCommand command) { var validator = command.Validate(); if (!validator.IsValid) { return(HandleValidationFailure(validator.Errors)); } return(HandleCallback(_issuerService.Update(command))); }