public void Service_Emitente_AtualizarEmitente_DevePassar() { //Arrange var emitente = ObjectMother.GetEmitenteValido(); var emitenteCmd = ObjectMother.GetEmitenteValidoParaAtualizar(); var atualizado = true; _repositoryFake.Setup(x => x.GetById(emitenteCmd.Id)).Returns(emitente); _repositoryFake.Setup(pr => pr.Update(emitente)).Returns(atualizado); //Action var emitenteAtualizado = _service.Update(emitenteCmd); //Verify _repositoryFake.Verify(pr => pr.GetById(emitenteCmd.Id), Times.Once); _repositoryFake.Verify(pr => pr.Update(emitente), Times.Once); emitenteAtualizado.Should().BeTrue(); }
public IHttpActionResult Update(EmitenteUpdateCommand emitente) { var validator = emitente.Validar(); if (!validator.IsValid) { return(HandleValidationFailure(validator.Errors)); } return(HandleCallback(() => _emitenteService.Update(emitente))); }