Exemplo n.º 1
0
        public void Destinatario_Aplicacao_Adicionar_Sucesso()
        {
            Mock <DestinatarioAdicionarComando> _mockDestinatarioAdicionarComando = new Mock <DestinatarioAdicionarComando>();

            _mockRepositorioDestinatario.Setup(mrd => mrd.Adicionar(It.IsAny <Destinatario>())).Returns(_mockDestinatario.Object.Id);

            _servicoDestinatario.Adicionar(_mockDestinatarioAdicionarComando.Object);

            _mockRepositorioDestinatario.Verify(mrd => mrd.Adicionar(It.IsAny <Destinatario>()));
        }
Exemplo n.º 2
0
        public IHttpActionResult Add(DestinatarioAdicionarComando comando)
        {
            var validador = comando.RealizarValidacaoDoComando();

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

            return(HandleCallback(() => _destinatarioServico.Adicionar(comando)));
        }
Exemplo n.º 3
0
        public void Destinatario_Aplicacao_Adicionar_Sucesso()
        {
            _mockDestinatario.Object.Endereco  = _mockEndereco.Object;
            _mockDestinatario.Object.Documento = _mockCnpj.Object;

            _mockDestinatario.Setup(md => md.Validar());

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

            _servicoDestinatario.Adicionar(_mockDestinatario.Object);

            _mockDestinatario.Verify(md => md.Validar());
            _mockRepositorioEndereco.Verify(mre => mre.Adicionar(_mockEndereco.Object));
            _mockRepositorioDestinatario.Verify(mrd => mrd.Adicionar(_mockDestinatario.Object));
        }
Exemplo n.º 4
0
        public void Destinatario_IntegracaoDeSistema_Sql_Adicionar_Sucesso()
        {
            Destinatario destinatarioParaAdicionar = ObjectMother.PegarDestinatarioValidoComCNPJSemDependencias();

            Destinatario destinatarioAdicionado = _servicoDestinatario.Adicionar(destinatarioParaAdicionar);

            Destinatario destinatarioBuscado = _servicoDestinatario.BuscarPorId(destinatarioParaAdicionar.Id);

            destinatarioBuscado.InscricaoEstadual.Should().Be(destinatarioAdicionado.InscricaoEstadual);
            destinatarioBuscado.NomeRazaoSocial.Should().Be(destinatarioAdicionado.NomeRazaoSocial);
            destinatarioBuscado.Endereco.Pais.Should().Be(destinatarioAdicionado.Endereco.Pais);
            destinatarioBuscado.Documento.NumeroComPontuacao.Should().Be(destinatarioAdicionado.Documento.NumeroComPontuacao);
        }