Beispiel #1
0
        public void Destinatario_Integracao_Atualizar_EsperadoOK()
        {
            _destinatario = DestinatarioObjetoMae.ObterValidoEmpresa();

            _destinatario = _destinatarioServico.Atualizar(_destinatario);

            var destinatarioAtualizado = _destinatarioServico.ObterPorId(_destinatario.ID);

            destinatarioAtualizado.ID.Should().Be(_destinatario.ID);
        }
Beispiel #2
0
        public void Destinatario_Aplicacao_Atualizar_Pessoa_EsperadoOK()
        {
            _destinatario      = DestinatarioObjetoMae.ObterValidoPessoa();
            _destinatario.Nome = "zzz";

            _mockDestinatarioRepositorio
            .Setup(dr => dr.Atualizar(_destinatario))
            .Returns(new Destinatario {
                Nome = "zzz"
            });

            var novoDestinatario = _destinatarioServico.Atualizar(_destinatario);

            _mockDestinatarioRepositorio.Verify(dr => dr.Atualizar(_destinatario));
            novoDestinatario.Nome.Should().Be(_destinatario.Nome);
        }
Beispiel #3
0
        public void Destinatario_Aplicacao_Atualizar_Sucesso()
        {
            _mockDestinatario.Object.Endereco  = _mockEndereco.Object;
            _mockDestinatario.Object.Documento = _mockCnpj.Object;

            _mockDestinatario.Setup(md => md.Validar());
            _mockDestinatario.Setup(md => md.Id).Returns(1);

            _mockRepositorioEndereco.Setup(mre => mre.Atualizar(_mockEndereco.Object)).Returns(_mockEndereco.Object);
            _mockRepositorioDestinatario.Setup(mrd => mrd.Atualizar(_mockDestinatario.Object)).Returns(_mockDestinatario.Object);

            _servicoDestinatario.Atualizar(_mockDestinatario.Object);

            _mockDestinatario.Verify(md => md.Validar());
            _mockRepositorioEndereco.Verify(mre => mre.Atualizar(_mockEndereco.Object));
            _mockRepositorioDestinatario.Verify(mrd => mrd.Atualizar(_mockDestinatario.Object));
        }
Beispiel #4
0
        public void Destinatario_IntegracaoDeSistema_Sql_Atualizar_Sucesso()
        {
            Destinatario destinatarioParaAdicionar = ObjectMother.PegarDestinatarioValidoComCNPJSemDependencias();

            Destinatario destinatarioAdicionadoParaAtualizar = _servicoDestinatario.Adicionar(destinatarioParaAdicionar);

            destinatarioAdicionadoParaAtualizar.InscricaoEstadual = null;
            destinatarioAdicionadoParaAtualizar.Documento         = new CPF
            {
                NumeroComPontuacao = "115.372.669-69"
            };

            Destinatario destinatarioAtualizado = _servicoDestinatario.Atualizar(destinatarioAdicionadoParaAtualizar);

            destinatarioAtualizado.Should().NotBeNull();
            destinatarioAtualizado.Id.Should().Be(destinatarioParaAdicionar.Id);
            destinatarioAtualizado.InscricaoEstadual.Should().BeNull();
            destinatarioAtualizado.Documento.ObterTipo().Should().Be("CPF");
        }
Beispiel #5
0
        public void Destinatario_Aplicacao_Atualizar_Sucesso()
        {
            bool retorno = true;
            Mock <DestinatarioEditarComando> _mockDestinatarioAtualizarComando = new Mock <DestinatarioEditarComando>();

            _mockDestinatarioAtualizarComando.Setup(mda => mda.Endereco).Returns(_mockEndereco.Object);
            _mockRepositorioDestinatario.Setup(mrd => mrd.BuscarPorId(_mockDestinatarioAtualizarComando.Object.Id)).Returns(_mockDestinatario.Object);
            _mockEnderecoRepositorio.Setup(mre => mre.BuscarPorId(_mockDestinatarioAtualizarComando.Object.Endereco.Id)).Returns(_mockEndereco.Object);
            _mockRepositorioDestinatario.Setup(mrd => mrd.Atualizar(It.IsAny <Destinatario>())).Returns(retorno);

            bool result = _servicoDestinatario.Atualizar(_mockDestinatarioAtualizarComando.Object);

            result.Should().BeTrue();
            _mockRepositorioDestinatario.Verify(mrd => mrd.Atualizar(It.IsAny <Destinatario>()));
            _mockRepositorioDestinatario.Verify(mrd => mrd.BuscarPorId(_mockDestinatarioAtualizarComando.Object.Id));
            _mockRepositorioDestinatario.VerifyNoOtherCalls();
            _mockEnderecoRepositorio.Verify(mre => mre.BuscarPorId(_mockDestinatarioAtualizarComando.Object.Endereco.Id));
            _mockEnderecoRepositorio.VerifyNoOtherCalls();
        }
Beispiel #6
0
        public IHttpActionResult Atualizar(DestinatarioEditarComando comando)
        {
            var validador = comando.RealizarValidacaoDoComando();

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

            return(HandleCallback(() => _destinatarioServico.Atualizar(comando)));
        }