Example #1
0
        public void NotaFiscal_InfraData_ObterTodos_EsperadoOk()
        {
            BaseSqlTeste.SemearBancoParaNotaFiscal();

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

            listNfe.Count.Should().BeGreaterThan(0);
        }
Example #2
0
        public void NotaFiscal_InfraData_Atualizar_EsperadoOK()
        {
            BaseSqlTeste.SemearBancoParaNotaFiscal();
            _notaFiscal = NotaFiscalObjetoMae.ObterValidoNotaFiscal();

            NotaFiscal notaFiscal = _notaFiscalRepositorio.Atualizar(_notaFiscal);

            _notaFiscal.ID.Should().Be(notaFiscal.ID);
        }
Example #3
0
        public void NotaFiscal_InfraData_ObterPorID_EsperadoOk()
        {
            BaseSqlTeste.SemearBancoParaNotaFiscal();
            _notaFiscal.ID = 1;

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

            nfe.ID.Should().Be(_notaFiscal.ID);
        }
Example #4
0
        public void NotaFiscal_InfraData_ObterPorID_ComIDInvalido_EsperadoNull()
        {
            BaseSqlTeste.SemearBancoParaNotaFiscal();
            _notaFiscal.ID = 123;

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

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

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

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

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

            nfe.Should().BeTrue();
        }
Example #7
0
        public void Teste_InfraData_NotaFiscal_InserirNotaFiscalEmitida_EsperadoOk()
        {
            BaseSqlTeste.SemearBancoParaNotaFiscal();

            _notaFiscal = NotaFiscalObjetoMae.ObterValidoNotaFiscal();

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

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

            _notaFiscal = NotaFiscalObjetoMae.ObterValidoNotaFiscal();

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

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

            _notaFiscal.Chave = string.Empty;

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

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

            _notaFiscal.Chave = string.Empty;

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

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

            _notaFiscal.ID = 123;

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

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

            _notaFiscal.ID = 1;

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

            notaFiscal.ID.Should().BeGreaterThan(0);
        }
Example #13
0
        public void Teste_InfraData_NotaFiscal_ObterPorChave_EsperadoOk()
        {
            BaseSqlTeste.SemearBancoParaNotaFiscal();

            _notaFiscal = NotaFiscalObjetoMae.ObterValidoNotaFiscal();

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

            notaFiscal.Should().NotBeNull();
            notaFiscal.Chave.Should().Be(_notaFiscal.Chave);
        }
Example #14
0
        public void SetUp()
        {
            _caminhoXml = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
            _caminhoXml = Path.Combine(_caminhoXml, "NotaFiscal.xml");

            _caminhoPdf = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
            _caminhoPdf = Path.Combine(_caminhoPdf, "NotaFiscal.pdf");

            _notaFiscal               = new NotaFiscal();
            _produtoNfeRepositorio    = new ProdutoNFeRepositorioSql();
            _notaFiscalRepositorio    = new NotaFiscalRepositorioSql();
            _notaFiscalExportacaoXML  = new NotaFiscalXmlRepository(_caminhoXml);
            _notaFiscalExportacaoPDF  = new NotaFiscalPdf(_caminhoPdf);
            _enderecoRepositorio      = new EnderecoRepositorioSql();
            _emitenteRepositorio      = new EmitenteRepositorioSql();
            _transportadorRepositorio = new TransportadorRepositorioSql();;
            _destinatarioRepositorio  = new DestinatarioRepositorioSql();
            _random            = new Random();
            _notaFiscalServico = new NotaFiscalServico(_notaFiscalRepositorio, _notaFiscalExportacaoXML, _notaFiscalExportacaoPDF, _enderecoRepositorio, _emitenteRepositorio, _destinatarioRepositorio, _transportadorRepositorio, _produtoNfeRepositorio, _random);

            BaseSqlTeste.SemearBancoParaNotaFiscal();
        }