public IHttpActionResult Update(NotaFiscalUpdateCommand notaFiscal) { var validator = notaFiscal.Validar(); if (!validator.IsValid) { return(HandleValidationFailure(validator.Errors)); } return(HandleCallback(() => _notaFiscalService.Update(notaFiscal))); }
public void ApplService_NotaFiscal_Update_deve_Atualizar_Um_NotaFiscal() { //Arrange var nota = ObjectMother.NotaFiscalValida; var notaCmd = ObjectMother.NotaFiscalValidaParaAtualizar; var atualizado = true; _notaFiscalRepository.Setup(x => x.GetById(notaCmd.Id)).Returns(nota); _notaFiscalRepository.Setup(pr => pr.Update(nota)).Returns(atualizado); //Action var emitenteAtualizado = _notaFiscalService.Update(notaCmd); //Verify _notaFiscalRepository.Verify(pr => pr.GetById(notaCmd.Id), Times.Once); _notaFiscalRepository.Verify(pr => pr.Update(nota), Times.Once); emitenteAtualizado.Should().BeTrue(); }