Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        public IHttpActionResult Update(IssuerUpdateCommand command)
        {
            var validator = command.Validate();

            if (!validator.IsValid)
            {
                return(HandleValidationFailure(validator.Errors));
            }

            return(HandleCallback(_issuerService.Update(command)));
        }