Beispiel #1
0
        public void IniciarCenario()
        {
            _repositorio = new NotaFiscalEmitidaRepositorioSql();

            _notaFiscalRepositorioXML = new NotaFiscalRepositorioXML();

            _destinatarioRepositorio         = new DestinatarioRepositorioSql();
            _emitenteRepositorio             = new EmitenteRepositorioSql();
            _transportadorRepositorio        = new TransportadorRepositorioSql();
            _produtoNotaFiscalRepositorioSql = new ProdutoNotaFiscalRepositorioSql();

            BaseSqlTeste.InicializarBancoDeDadosPrepararNotaFiscalEmitida();

            long idEmitenteCadastradoPorBaseSql           = 1;
            long idDestinatarioCadastradoPorBaseSql       = 1;
            long idTransportadorCadastradoPorBaseSql      = 1;
            long idProdutoNotaFiscalCadastradorPorBaseSql = 1;

            _notaFiscalValida = ObjectMother.PegarNotaFiscalValidaComIdDasDependencias(idEmitenteCadastradoPorBaseSql, idDestinatarioCadastradoPorBaseSql, idTransportadorCadastradoPorBaseSql);
            _notaFiscalValida.Destinatario  = _destinatarioRepositorio.BuscarPorId(idDestinatarioCadastradoPorBaseSql);
            _notaFiscalValida.Emitente      = _emitenteRepositorio.BuscarPorId(idEmitenteCadastradoPorBaseSql);
            _notaFiscalValida.Transportador = _transportadorRepositorio.BuscarPorId(idTransportadorCadastradoPorBaseSql);
            _notaFiscalValida.Produtos      = new List <ProdutoNotaFiscal>();
            _notaFiscalValida.Produtos.Add(_produtoNotaFiscalRepositorioSql.BuscarPorId(idProdutoNotaFiscalCadastradorPorBaseSql));

            _notaFiscalValida.ValidarGeracao();
            _notaFiscalValida.ValidarParaEmitir();
            _notaFiscalValida.CalcularValoresTotais();
            _notaFiscalValida.GerarChaveDeAcesso(new Random());
            _notaFiscalValida.DataEmissao = DateTime.Now;
        }
Beispiel #2
0
        public void IniciarCenario()
        {
            _repositorioSqlEndereco = new EnderecoRepositorioSql();
            _servicoEndereco        = new EnderecoServico(_repositorioSqlEndereco);

            BaseSqlTeste.InicializarBancoDeDados();
        }
Beispiel #3
0
 public void SetUp()
 {
     _produto            = new Produto();
     _produtoRepositorio = new ProdutoRepositorioSql();
     _produtoServico     = new ProdutoServico(_produtoRepositorio);
     BaseSqlTeste.SemearBancoParaProduto();
 }
Beispiel #4
0
        public void IniciarCenario()
        {
            _repositorio  = new EmitenteRepositorioSql();
            _enderecoMock = new Mock <Endereco>();
            _cnpjMock     = new Mock <CNPJ>();

            BaseSqlTeste.InicializarBancoDeDados();
        }
Beispiel #5
0
 public void IniciarCenario()
 {
     transportadorRepositorio = new TransportadorRepositorioSql();
     BaseSqlTeste.InicializarBancoDeDados();
     _endereco = new Endereco();
     _CPF      = new CPF();
     _CNPJ     = new CNPJ();
 }
Beispiel #6
0
        public void IniciarCenario()
        {
            _enderecoRepositorio     = new EnderecoRepositorioSql();
            _destinatarioRepositorio = new DestinatarioRepositorioSql();
            _servicoDestinatario     = new DestinatarioServico(_enderecoRepositorio, _destinatarioRepositorio);

            BaseSqlTeste.InicializarBancoDeDados();
        }
Beispiel #7
0
        public void Produto_InfraData_ObterTodos_EsperadoOK()
        {
            BaseSqlTeste.SemearBancoParaProduto();

            List <Produto> listaProdutos = _produtoRepositorio.ObterTodos();

            listaProdutos.Count.Should().BeGreaterThan(0);
        }
Beispiel #8
0
        public void IniciarCenario()
        {
            BaseSqlTeste.InicializarBancoDeDadosPrepararNotaFiscal();
            _repositorio = new ProdutoNotaFiscalRepositorioSql();

            _mockProduto    = new Mock <Produto>();
            _mockNotaFiscal = new Mock <NotaFiscal>();
        }
Beispiel #9
0
        public void NotaFiscal_InfraData_ObterTodos_EsperadoOk()
        {
            BaseSqlTeste.SemearBancoParaNotaFiscal();

            List <NotaFiscal> listNfe = _notaFiscalRepositorio.ObterTodos();

            listNfe.Count.Should().BeGreaterThan(0);
        }
Beispiel #10
0
        public void ProdutoNFe_InfraData_ObterTodosPorNotaFiscal_EsperadoOk()
        {
            BaseSqlTeste.SemearBancoParaProdutoNfe();

            List <ProdutoNfe> produtosNfe = _produtoNfeRepositorio.ObterTodosPorNotaFiscal(nfeID);

            produtosNfe.Count.Should().BeGreaterThan(0);
        }
Beispiel #11
0
        public void ProdutoNFe_InfraData_ObterPorId_EsperadoOk()
        {
            BaseSqlTeste.SemearBancoParaProdutoNfe();

            var produtosNfe = _produtoNfeRepositorio.ObterPorId(nfeID);

            produtosNfe.ID.Should().BeGreaterThan(0);
        }
Beispiel #12
0
        public void ProdutoNFe_InfraData_Deletar_PorProdutoENotaFiscal_EsperadoOk()
        {
            BaseSqlTeste.SemearBancoParaProdutoNfe();

            var result = _produtoNfeRepositorio.DeletarPorProdutoMaisNotaFiscal(produtoId, nfeID);

            result.Should().BeTrue();
        }
Beispiel #13
0
        public void ProdutoNFe_InfraData_Deletar_OperacaoNaoSuportada_EsperadoOK()
        {
            BaseSqlTeste.SemearBancoParaProdutoNfe();

            Action action = () => _produtoNfeRepositorio.Deletar(_produtoNfe.ID);

            action.Should().Throw <ExcexaoOperacaoNaoSuportada>();
        }
Beispiel #14
0
        public void IniciarCenario()
        {
            _repositorio = new DestinatarioRepositorioSql();

            _mockEndereco = new Mock <Endereco>();

            BaseSqlTeste.InicializarBancoDeDados();
        }
Beispiel #15
0
        public void NotaFiscal_InfraData_ObterPorID_ComIDInvalido_EsperadoNull()
        {
            BaseSqlTeste.SemearBancoParaNotaFiscal();
            _notaFiscal.ID = 123;

            NotaFiscal nfe = _notaFiscalRepositorio.ObterPorId(_notaFiscal.ID);

            nfe.Should().BeNull();
        }
Beispiel #16
0
        public void NotaFiscal_InfraData_Deletar_ComIDInexistente_EsperadoFalso()
        {
            BaseSqlTeste.SemearBancoParaNotaFiscal();
            _notaFiscal.ID = 2345;

            bool nfe = _notaFiscalRepositorio.Deletar(_notaFiscal.ID);

            nfe.Should().BeFalse();
        }
Beispiel #17
0
        public void NotaFiscal_InfraData_Deletar_EsperadoOK()
        {
            BaseSqlTeste.SemearBancoParaNotaFiscal();
            _notaFiscal.ID = 2;

            bool nfe = _notaFiscalRepositorio.Deletar(_notaFiscal.ID);

            nfe.Should().BeTrue();
        }
Beispiel #18
0
        public void Produto_InfraData_Deletar_ComIDInexistente_EsperadoOK()
        {
            BaseSqlTeste.SemearBancoParaProduto();
            _produto.ID = 2345;

            bool produto = _produtoRepositorio.Deletar(_produto.ID);

            produto.Should().BeFalse();
        }
Beispiel #19
0
 public void SetUp()
 {
     _transportador            = new Transportador();
     _enderecoRepositorio      = new EnderecoRepositorioSql();
     _notaFiscalRepositorio    = new NotaFiscalRepositorioSql();
     _transportadorRepositorio = new TransportadorRepositorioSql();
     _transportadorServico     = new TransportadorServico(_transportadorRepositorio, _notaFiscalRepositorio, _enderecoRepositorio);
     BaseSqlTeste.SemearBancoParaTransportador();
 }
Beispiel #20
0
        public void NotaFiscal_InfraData_ObterPorID_EsperadoOk()
        {
            BaseSqlTeste.SemearBancoParaNotaFiscal();
            _notaFiscal.ID = 1;

            NotaFiscal nfe = _notaFiscalRepositorio.ObterPorId(_notaFiscal.ID);

            nfe.ID.Should().Be(_notaFiscal.ID);
        }
Beispiel #21
0
        public void Produto_InfraData_Deletar_EsperadoOK()
        {
            BaseSqlTeste.SemearBancoParaProduto();
            _produto.ID = 2;

            bool produto = _produtoRepositorio.Deletar(_produto.ID);

            produto.Should().BeTrue();
        }
Beispiel #22
0
        public void Produto_InfraData_ObterPorId_EsperadoOK()
        {
            BaseSqlTeste.SemearBancoParaProduto();
            _produto.ID = 1;

            Produto produto = _produtoRepositorio.ObterPorId(_produto.ID);

            produto.ID.Should().Be(_produto.ID);
        }
Beispiel #23
0
        public void NotaFiscal_InfraData_Atualizar_EsperadoOK()
        {
            BaseSqlTeste.SemearBancoParaNotaFiscal();
            _notaFiscal = NotaFiscalObjetoMae.ObterValidoNotaFiscal();

            NotaFiscal notaFiscal = _notaFiscalRepositorio.Atualizar(_notaFiscal);

            _notaFiscal.ID.Should().Be(notaFiscal.ID);
        }
Beispiel #24
0
        public void Teste_InfraData_NotaFiscal_InserirNotaFiscalEmitida_EsperadoOk()
        {
            BaseSqlTeste.SemearBancoParaNotaFiscal();

            _notaFiscal = NotaFiscalObjetoMae.ObterValidoNotaFiscal();

            Action action = () => _notaFiscalRepositorio.InserirNotaFiscalEmitida(_notaFiscal);

            action.Should().NotThrow();
        }
Beispiel #25
0
        public void Teste_InfraData_NotaFiscal_VerificarExistenciaPorChave_EsperadoOk()
        {
            BaseSqlTeste.SemearBancoParaNotaFiscal();

            _notaFiscal = NotaFiscalObjetoMae.ObterValidoNotaFiscal();

            bool notaFiscal = _notaFiscalRepositorio.ValidarExistenciaPorChave(_notaFiscal.Chave);

            notaFiscal.Should().BeTrue();
        }
Beispiel #26
0
        public void Teste_InfraData_NotaFiscal_VerificarExistenciaPorChave_ChaveInvalida_EsperadoNull()
        {
            BaseSqlTeste.SemearBancoParaNotaFiscal();

            _notaFiscal.Chave = string.Empty;

            bool notaFiscal = _notaFiscalRepositorio.ValidarExistenciaPorChave(_notaFiscal.Chave);

            notaFiscal.Should().BeFalse();
        }
Beispiel #27
0
        public void Teste_InfraData_NotaFiscal_ObterPorChave_ChaveInvalida_EsperadoNull()
        {
            BaseSqlTeste.SemearBancoParaNotaFiscal();

            _notaFiscal.Chave = string.Empty;

            NotaFiscal notaFiscal = _notaFiscalRepositorio.ObterPorChave(_notaFiscal.Chave);

            notaFiscal.Should().BeNull();
        }
Beispiel #28
0
        public void Teste_InfraData_NotaFiscal_ObterPorDestinatarioId_IDInvalido_EsperadoNull()
        {
            BaseSqlTeste.SemearBancoParaNotaFiscal();

            _notaFiscal.ID = 123;

            NotaFiscal notaFiscal = _notaFiscalRepositorio.ObterPorDestinatarioID(_notaFiscal.ID);

            notaFiscal.Should().BeNull();
        }
Beispiel #29
0
        public void Teste_InfraData_NotaFiscal_ObterPorDestinatarioId_EsperadoOk()
        {
            BaseSqlTeste.SemearBancoParaNotaFiscal();

            _notaFiscal.ID = 1;

            NotaFiscal notaFiscal = _notaFiscalRepositorio.ObterPorDestinatarioID(_notaFiscal.ID);

            notaFiscal.ID.Should().BeGreaterThan(0);
        }
Beispiel #30
0
        public void ProdutoNFe_InfraData_InserirLista_EsperadoOK()
        {
            BaseSqlTeste.SemearBancoParaProdutoNfe();

            List <ProdutoNfe> listaProdutos = ProdutoNfeObjetoMae.ObterListaDeProdutosNfe();

            List <ProdutoNfe> listaProdutoNfe = _produtoNfeRepositorio.InserirListaDeProdutos(listaProdutos, nfeID);

            listaProdutos.Count.Should().BeGreaterThan(0);
        }