Пример #1
0
        public void Transportador_Integracao_Atualizar_RazaoSocialInvalida_EsperadoFalha()
        {
            _transportador             = TransportadorObjetoMae.ObterValidoEmpresa();
            _transportador.RazaoSocial = string.Empty;

            Action action = () => _transportadorServico.Atualizar(_transportador);

            action.Should().Throw <ExcecaoRazaoSocialInvalida>();
        }
Пример #2
0
        public void Transportador_Integracao_Atualizar_CnpjInvalido_EsperadoFalha()
        {
            _transportador      = TransportadorObjetoMae.ObterValidoEmpresa();
            _transportador.Cnpj = new Cnpj();

            Action action = () => _transportadorServico.Atualizar(_transportador);

            action.Should().Throw <ExcecaoCNPJInvalido>();
        }
Пример #3
0
        public void Transportador_Integracao_Atualizar_EmpresaComCpf_EsperadoFalha()
        {
            _transportador     = TransportadorObjetoMae.ObterValidoEmpresa();
            _transportador.Cpf = new Cpf();

            Action action = () => _transportadorServico.Atualizar(_transportador);

            action.Should().Throw <ExcecaoEmpresaComCpf>();
        }
Пример #4
0
        public void Transportador_InfraData_Inserir_Empresa_ComCnpjNulo_EsperadoFalha()
        {
            _transportador      = TransportadorObjetoMae.ObterValidoEmpresa();
            _transportador.Cnpj = null;

            Action action = () => _transportadorRepositorio.Inserir(_transportador);

            action.Should().Throw <ExcecaoCNPJInvalido>();
        }
Пример #5
0
        public void Transportador_InfraData_Inserir_Empresa_ComCpf_EsperadoFalha()
        {
            _transportador     = TransportadorObjetoMae.ObterValidoEmpresa();
            _transportador.Cpf = CpfObjetoMae.ObterValidoSemPontosTracos();

            Action action = () => _transportadorRepositorio.Inserir(_transportador);

            action.Should().Throw <ExcecaoEmpresaComCpf>();
        }
Пример #6
0
        public void Transportador_Aplicacao_Obter_IdInvalido_EsperadoFalha()
        {
            var transportador = TransportadorObjetoMae.ObterValidoEmpresa();

            transportador.ID = 0;

            Action action = () => _transportadorServico.ObterPorId(transportador.ID);

            action.Should().Throw <ExcecaoIdentificadorInvalido>();
        }
Пример #7
0
        public void Transportador_Aplicacao_Inserir_Empresa_ComCnpjNulo_EsperadoFalha()
        {
            _transportador      = TransportadorObjetoMae.ObterValidoEmpresa();
            _transportador.Cnpj = null;

            Action action = () => _transportadorServico.Inserir(_transportador);

            action.Should().Throw <ExcecaoCNPJInvalido>();
            _mockTransportadorRepositorio.VerifyNoOtherCalls();
        }
Пример #8
0
        public void Transportador_Aplicacaos_Inserir_Empresa_ComCpf_EsperadoFalha()
        {
            _transportador     = TransportadorObjetoMae.ObterValidoEmpresa();
            _transportador.Cpf = CpfObjetoMae.ObterValidoSemPontosTracos();

            Action action = () => _transportadorServico.Inserir(_transportador);

            _mockTransportadorRepositorio.VerifyNoOtherCalls();
            action.Should().Throw <ExcecaoEmpresaComCpf>();
        }
Пример #9
0
        public void Transportador_Aplicacao_Atualizar_CnpjInvalido_EsperadoFalha()
        {
            var transportador = TransportadorObjetoMae.ObterValidoEmpresa();

            transportador.Cnpj = CnpjObjetoMae.ObterPrimeiroDigitoInvalido();

            Action action = () => _transportadorServico.Inserir(transportador);

            action.Should().Throw <ExcecaoCNPJInvalido>();
        }
Пример #10
0
        public void Transportador_Aplicacao_Atualizar_RazaoSocialInvalido_EsperadoFalha()
        {
            var transportador = TransportadorObjetoMae.ObterValidoEmpresa();

            transportador.RazaoSocial = String.Empty;

            Action action = () => _transportadorServico.Inserir(transportador);

            action.Should().Throw <ExcecaoRazaoSocialInvalida>();
        }
Пример #11
0
        public void Transportador_Aplicacao_Atualizar_EsperadoFalha()
        {
            var transportador = TransportadorObjetoMae.ObterValidoEmpresa();

            transportador.ID = -1;

            Action action = () => _transportadorServico.Atualizar(transportador);

            action.Should().Throw <ExcecaoIdentificadorInvalido>();
        }
Пример #12
0
        public void Transportador_Aplicacao_Deletar_IdInvalido_EsperadoFalha()
        {
            var transportador = TransportadorObjetoMae.ObterValidoEmpresa();

            transportador.ID = 0;

            Action action = () => _transportadorServico.Deletar(transportador.ID);

            action.Should().Throw <ExcecaoIdentificadorInvalido>();
            _mockTransportadorRepositorio.VerifyNoOtherCalls();
        }
Пример #13
0
        public void Transportador_InfraData_Atualizar_IDZero_EsperadoFalha()
        {
            //Cenário
            _transportador    = TransportadorObjetoMae.ObterValidoEmpresa();
            _transportador.ID = 0;

            //Ação
            Action action = () => _transportadorRepositorio.Atualizar(_transportador);

            //Verificação
            action.Should().Throw <ExcecaoIdentificadorInvalido>();
        }
Пример #14
0
        public void Transportador_InfraData_ObterTodos_Empresa_EsperadoOK()
        {
            //Cenario
            _transportador = TransportadorObjetoMae.ObterValidoEmpresa();
            _transportadorRepositorio.Inserir(_transportador);

            //Ação
            List <Transportador> listTransportador = _transportadorRepositorio.ObterTodos();

            //Verificação
            listTransportador.Count.Should().BeGreaterThan(0);
        }
Пример #15
0
        public void Transportador_InfraData_Inserir_Empresa_EsperadoOK()
        {
            //Cenário
            BaseSqlTeste.SemearBancoParaTransportador();
            _transportador = TransportadorObjetoMae.ObterValidoEmpresa();

            //Ação
            Transportador transportador = _transportadorRepositorio.Inserir(_transportador);

            //Verificação
            transportador.ID.Should().BeGreaterThan(0);
        }
Пример #16
0
        public void Transportador_InfraData_Inserir_Empresa_CnpjInvalido_EsperandoFalha()
        {
            //Cenário
            _transportador      = TransportadorObjetoMae.ObterValidoEmpresa();
            _transportador.Cnpj = CnpjObjetoMae.ObterSegundoDigitoInvalido();

            //Ação
            Action action = () => _transportadorRepositorio.Inserir(_transportador);

            //Verificação
            action.Should().Throw <ExcecaoCNPJInvalido>();
        }
Пример #17
0
        public void Transportador_InfraData_Inserir_Empresa_EnderecoInvalido_EsperandoFalha()
        {
            //Cenário
            _transportador          = TransportadorObjetoMae.ObterValidoEmpresa();
            _transportador.Endereco = null;

            //Ação
            Action action = () => _transportadorRepositorio.Inserir(_transportador);

            //Verificação
            action.Should().Throw <ExcecaoEnderecoEmBranco>();
        }
Пример #18
0
        public void Transportador_InfraData_Inserir_Empresa_ComRazaoSocialInvalida_EsperandoFalha()
        {
            //Cenário
            _transportador             = TransportadorObjetoMae.ObterValidoEmpresa();
            _transportador.RazaoSocial = String.Empty;

            //Ação
            Action action = () => _transportadorRepositorio.Inserir(_transportador);

            //Verificação
            action.Should().Throw <ExcecaoRazaoSocialInvalida>();
        }
Пример #19
0
        public void Transportador_InfraData_Atualizar_Empresa_EsperadoOK()
        {
            //Cenário
            BaseSqlTeste.SemearBancoParaTransportador();
            _transportador = TransportadorObjetoMae.ObterValidoEmpresa();

            //Ação
            Transportador transportador = _transportadorRepositorio.Atualizar(_transportador);

            //Verificação
            transportador.Nome.Should().Be(_transportador.Nome);
        }
Пример #20
0
        public void Transportador_Dominio_Validar_Empresa_EnderecoEmBranco_EsperandoFalha()
        {
            //Cenário
            _transportador          = TransportadorObjetoMae.ObterValidoEmpresa();
            _transportador.Endereco = null;

            //Ação
            Action action = () => _transportador.Validar();

            //Verificação
            action.Should().Throw <ExcecaoEnderecoEmBranco>();
        }
Пример #21
0
        public void Transportador_Dominio_Validar_Empresa_ComCnpjNulo_EsperandoFalha()
        {
            //Cenário
            _mockEndereco.Setup(en => en.Validar());
            _transportador          = TransportadorObjetoMae.ObterValidoEmpresa();
            _transportador.Cnpj     = null;
            _transportador.Endereco = _mockEndereco.Object;
            //Ação
            Action action = () => _transportador.Validar();

            //Verificação
            action.Should().Throw <ExcecaoCNPJInvalido>();
            _mockEndereco.Verify(en => en.Validar());
        }
Пример #22
0
        public void Transportador_Aplicacao_Inserir_Empresa_EsperadoOK()
        {
            _transportador = TransportadorObjetoMae.ObterValidoEmpresa();

            _mockTransportadorRepositorio
            .Setup(tr => tr.Inserir(_transportador))
            .Returns(new Transportador {
                ID = 1
            });

            var transportador = _transportadorServico.Inserir(_transportador);

            _mockTransportadorRepositorio.Verify(tr => tr.Inserir(_transportador));
            transportador.ID.Should().BeGreaterThan(0);
        }
Пример #23
0
        public void Transportador_Dominio_Validar_Empresa_EsperadoOK()
        {
            //cenário
            _mockEndereco.Setup(en => en.Validar());
            _mockCnpj.Setup(cn => cn.Validar());
            _transportador          = TransportadorObjetoMae.ObterValidoEmpresa();
            _transportador.Endereco = _mockEndereco.Object;
            _transportador.Cnpj     = _mockCnpj.Object;
            //Ação
            Action action = () => _transportador.Validar();

            //Verificação
            action.Should().NotThrow();
            _mockEndereco.Verify(en => en.Validar());
            _mockCnpj.Verify(cn => cn.Validar());
        }
Пример #24
0
        public void Transportador_Dominio_Validar_Empresa_RazaoSocialEmBranco_EsperandoFalha()
        {
            //Cenário
            _mockEndereco.Setup(en => en.Validar());

            _transportador             = TransportadorObjetoMae.ObterValidoEmpresa();
            _transportador.RazaoSocial = String.Empty;
            _transportador.Endereco    = _mockEndereco.Object;

            //Ação
            Action action = () => _transportador.Validar();

            //Verificação
            action.Should().Throw <ExcecaoRazaoSocialInvalida>();
            _mockEndereco.Verify(en => en.Validar());
        }
Пример #25
0
 public static NotaFiscal ObterValidoNotaFiscal()
 {
     return(new NotaFiscal
     {
         ID = 1,
         Chave = "2241 6012 5845 2734 4330 8800 6670 2528 4401 3375 0538",
         ValorFrete = 45,
         NaturezaOperacao = "Gestão, Consulta e Downloads de NFs",
         Produtos = PegarListaProdutos(),
         ValorTotalNota = 1500,
         DataEntrada = DateTime.Now.AddDays(1),
         DataEmissao = DateTime.Now.AddDays(2),
         Destinatario = DestinatarioObjetoMae.ObterValidoEmpresa(),
         Transportador = TransportadorObjetoMae.ObterValidoEmpresa(),
         Emitente = EmitenteObjetoMae.ObterValido()
     });
 }
Пример #26
0
        public void Transportador_Dominio_Validar_Empresa_ComCpf_EsperandoFalha()
        {
            //Cenário
            _mockCpf.Setup(cp => cp.Validar());
            _mockEndereco.Setup(en => en.Validar());

            _transportador          = TransportadorObjetoMae.ObterValidoEmpresa();
            _transportador.Cpf      = _mockCpf.Object;
            _transportador.Endereco = _mockEndereco.Object;

            //Ação
            Action action = () => _transportador.Validar();

            //Verificação
            action.Should().Throw <ExcecaoEmpresaComCpf>();
            _mockEndereco.Verify(en => en.Validar());
            _mockCpf.VerifyNoOtherCalls();
        }
Пример #27
0
        public void Transportador_Dominio_Validar_Empresa_CnpjNumerosIguais_EsperandoFalha()
        {
            //Cenário

            _mockEndereco.Setup(en => en.Validar()).Throws(new ExcecaoCNPJInvalido());
            _mockCnpj.Setup(cn => cn.Validar());

            _transportador          = TransportadorObjetoMae.ObterValidoEmpresa();
            _transportador.Cnpj     = _mockCnpj.Object;
            _transportador.Endereco = _mockEndereco.Object;

            //Ação
            Action action = () => _transportador.Validar();

            //Verificação
            action.Should().Throw <ExcecaoCNPJInvalido>();
            _mockEndereco.Verify(en => en.Validar());
            _mockCnpj.VerifyNoOtherCalls();
        }