Beispiel #1
0
        public void ProdutoNFe_InfraData_ObterPorId_EsperadoOk()
        {
            BaseSqlTeste.SemearBancoParaProdutoNfe();

            var produtosNfe = _produtoNfeRepositorio.ObterPorId(nfeID);

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

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

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

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

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

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

            action.Should().Throw <ExcexaoOperacaoNaoSuportada>();
        }
Beispiel #5
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);
        }
Beispiel #6
0
        public void ProdutoNFe_InfraData_Inserir_EsperadoOK()
        {
            BaseSqlTeste.SemearBancoParaProdutoNfe();

            _produtoNfe = ProdutoNfeObjetoMae.ObterProdutoNfe();

            ProdutoNfe produtoNfe = _produtoNfeRepositorio.Inserir(_produtoNfe, nfeID, produtoId);

            produtoNfe.ID.Should().BeGreaterThan(0);
        }
Beispiel #7
0
        public void ProdutoNFe_InfraData_Deletar_PorNotaFiscalID_EsperadoFalha()
        {
            BaseSqlTeste.SemearBancoParaProdutoNfe();

            nfeID = 110;

            var result = _produtoNfeRepositorio.DeletarPorNotaFiscalID(nfeID);

            result.Should().BeFalse();
        }
Beispiel #8
0
        public void Teste_InfraData_Produto_Atualizar_EsperadoOK()
        {
            BaseSqlTeste.SemearBancoParaProdutoNfe();

            _produtoNfe = ProdutoNfeObjetoMae.ObterProdutoNfe();

            ProdutoNfe produtoNfe = _produtoNfeRepositorio.Atualizar(_produtoNfe, nfeID, produtoId);

            produtoNfe.ID.Should().Be(_produtoNfe.ID);
        }