示例#1
0
 def set_up(self):
     self.pessoa = Pessoa(0, "Bruno", 27997743714, "Rua qualquer")
     self.produto = Produto(0,"miojo",3,5,3.2,40)
     self.fornecedor = Fornecedor("Casas Bahia","Rua 1", 999, 0, 122)
     self.compra = Compra(1,111,0,0,"12/01/2015")
     self.venda = Venda(0,"13/01/2015",0,1)
     self.fabricac = FabricaCompra.criar_compra(1,111,0,0,"12/01/2015")
     self.fabricavenda = FabricaVenda.criar_venda(0,"13/01/2015",0,1)
     self.fabricap = FabricaProduto.criar_produto(0,"miojo",3,5,3.2,40)
示例#2
0
class TestGeral(unittest.TestCase):

    def set_up(self):
        self.pessoa = Pessoa(0, "Bruno", 27997743714, "Rua qualquer")
        self.produto = Produto(0,"miojo",3,5,3.2,40)
        self.fornecedor = Fornecedor("Casas Bahia","Rua 1", 999, 0, 122)
        self.compra = Compra(1,111,0,0,"12/01/2015")
        self.venda = Venda(0,"13/01/2015",0,1)
        self.fabricac = FabricaCompra.criar_compra(1,111,0,0,"12/01/2015")
        self.fabricavenda = FabricaVenda.criar_venda(0,"13/01/2015",0,1)
        self.fabricap = FabricaProduto.criar_produto(0,"miojo",3,5,3.2,40)




    def test_atributos_pessoa(self):
        self.assertEqual(self.pessoa.get_cod(), 0)
        self.assertEqual(self.pessoa.get_nome(), "Bruno")
        self.assertEqual(self.pessoa.get_tel(), 27997743714)
        self.assertEqual(self.pessoa.get_end(), "Rua qualquer")

    def test_atributos_produto(self):
        self.assertEqual(self.produto.get_cod(), 0)
        self.assertEqual(self.produto.get_desc(), "miojo")
        self.assertEqual(self.produto.get_estmin(), 3)
        self.assertEqual(self.produto.get_qtdatual(), 5)
        self.assertEqual(self.produto.get_custo(), 3.2)
        self.assertEqual(self.produto.get_pctlucro(), 40)

    def test_atributos_fornecedor(self):
         self.assertEqual(self.fornecedor.get_nome(), "Casas Bahia")
         self.assertEqual(self.fornecedor.get_end(), "Rua 1")
         self.assertEqual(self.fornecedor.get_tel(), 999)
         self.assertEqual(self.fornecedor.get_cod(), 0)
         self.assertEqual(self.fornecedor.get_cnpj(), 122)

    def test_atributos_compra(self):
        self.assertEqual(self.compra.get_qtd(), 1)
        self.assertEqual(self.compra.get_notaf(), 111)
        self.assertEqual(self.compra.get_codfornec(), 0)
        self.assertEqual(self.compra.get_codprod(), 0)
        self.assertEqual(self.compra.get_dtcompra(), "12/01/2015")

    def test_atributos_venda(self):
        self.assertEqual(self.venda.get_cliente(), 0)
        self.assertEqual(self.venda.get_dt(), "13/01/2015")
        self.assertEqual(self.venda.get_prod(), 0)
        self.assertEqual(self.venda.get_qtd(), 1)

    def test_apagar(self):

        FILENAME = os.path.expanduser("~/Desktop/poo2-trab1-master/POO2_Trab1_GabrielaBreder_BrunoMergh/ifes/arquivos/WriteApagar.txt")
        arqc = open(FILENAME, 'r')
        conteudo = arqc.read()
        self.assertEqual(conteudo, "Fornecedor;quantia a pagar\n0;3.81\n1;2.4\n2;1.68\n")

    def test_areceber(self):
        FILENAME = os.path.expanduser("~/Desktop/poo2-trab1-master/POO2_Trab1_GabrielaBreder_BrunoMergh/ifes/arquivos/WriteAreceber.txt")
        arqc = open(FILENAME, 'r')
        conteudo = arqc.read()
        self.assertEqual(conteudo, "Cliente;quantia a receber\nBruno;4.79\nAna;4.51\nGabi;4.16\nJoao;2.77\nPedro;5.87\nGuilherme;9.22\n")

    def test_vendasprod(self):
        FILENAME = os.path.expanduser("~/Desktop/poo2-trab1-master/POO2_Trab1_GabrielaBreder_BrunoMergh/ifes/arquivos/WriteVendasPorProduto.txt")
        arqc = open(FILENAME, 'r')
        conteudo = arqc.read()
        self.assertEqual(conteudo, "Descricao do Produto;Total de venda bruta;Total de lucro\nleite;9.9;3.3\npao doce;2.73;0.78\npao de sal;2.77;0.93\npo de cafe;12.6;4.2\nmiojo;3.31;1.47\n")

    def test_estoque(self):
        FILENAME = os.path.expanduser("~/Desktop/poo2-trab1-master/POO2_Trab1_GabrielaBreder_BrunoMergh/ifes/arquivos/WriteEstoque.txt")
        arqc = open(FILENAME, 'r')
        conteudo = arqc.read()
        self.assertEqual(conteudo, "Codigo;Descricao;Quantidade Atual; \n0;leite;4;\n1;pao doce;5;\n2;pao de sal;6;\n3;po de cafe;3;\n4;miojo;5;\n")

    def test_fabrica_compra(self):
        self.assertEqual(self.fabricac.get_qtd(), 1)
        self.assertEqual(self.fabricac.get_notaf(), 111)
        self.assertEqual(self.fabricac.get_codfornec(), 0)
        self.assertEqual(self.fabricac.get_codprod(), 0)
        self.assertEqual(self.fabricac.get_dtcompra(), "12/01/2015")

    def test_fabrica_venda(self):
        self.assertEqual(self.fabricavenda.get_cliente(), 0)
        self.assertEqual(self.fabricavenda.get_dt(), "13/01/2015")
        self.assertEqual(self.fabricavenda.get_prod(), 0)
        self.assertEqual(self.fabricavenda.get_qtd(), 1)

    def test_fabrica_fornecedor(self):
        self.ff = FabricaFornecedor.criar_fornecedor("JorgeSA", "Rua 1", 1111,1,"121212")
        self.assertEqual(self.ff.get_nome(), "JorgeSA")
        self.assertEqual(self.ff.get_end(), "Rua 1")
        self.assertEqual(self.ff.get_tel(), 1111)
        self.assertEqual(self.ff.get_cod(), 1)
        self.assertEqual(self.ff.get_cnpj(), "121212")

    def test_fabrica_produto(self):
        self.assertEqual(self.fabricap.get_cod(), 0)
        self.assertEqual(self.fabricap.get_desc(), "miojo")
        self.assertEqual(self.fabricap.get_estmin(), 3)
        self.assertEqual(self.fabricap.get_qtdatual(), 5)
        self.assertEqual(self.fabricap.get_custo(), 3.2)
        self.assertEqual(self.fabricap.get_pctlucro(), 40)