Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        public IHttpActionResult Update(EmitenteUpdateCommand emitente)
        {
            var validator = emitente.Validar();

            if (!validator.IsValid)
            {
                return(HandleValidationFailure(validator.Errors));
            }
            return(HandleCallback(() => _emitenteService.Update(emitente)));
        }