Exemple #1
0
    def setUp(self):
        recreate_db()
        Produto.clear()
        Produto.clear()
        Produto.nome.value = 'Pneu aro 15'
        Produto.categoria.value = 'PNEU'
        Produto.valor_unitario.value = 350.50
        insert(Produto).run()

        Produto.clear()
        Produto.nome.value = 'Pneu aro 13'
        Produto.categoria.value = 'PNEU'
        Produto.valor_unitario.value = 199.99
        insert(Produto).run()

        Produto.clear()
        Produto.nome.value = 'Roda de aço aro 13'
        Produto.categoria.value = 'RODA'
        Produto.valor_unitario.value = 540
        insert(Produto).run()

        Produto.clear()
        Produto.nome.value = 'Roda de aço aro 15'
        Produto.categoria.value = 'RODA'
        Produto.valor_unitario.value = 950
        insert(Produto).run()
        
        Produto.clear()
        Produto.nome.value = ' Limpador de parabrisa '
        Produto.categoria.value = 'ZZZZ'
        Produto.valor_unitario.value = 0
        insert(Produto).run()
Exemple #2
0
    def test_delete(self):
        get_id_produto = lambda nome_prod : select(Produto).filter(oequ(Produto.nome, nome_prod)).values(Produto.id)[0]['id']
        VendaMultipla.clear()
        VendaMultipla.data_venda.value = datetime.datetime.now()
        VendaMultipla.produtos.add(get_id_produto('Roda de aço aro 13'))
        VendaMultipla.produtos.add(get_id_produto('Pneu aro 13'))
        insert(VendaMultipla).run()

        delete(VendaMultipla.produtos).filter(oequ(Produto.nome, 'Roda de aço aro 13')).run()

        vendas_produto = select(VendaMultipla).join(Produto).values(Produto.nome)
        
        self.assertEqual(len(vendas_produto), 1)
        
        vendas_produto = select(VendaMultipla).join(Produto).values(Produto.nome)
        self.assertEqual(vendas_produto[0]["nome"], 'Pneu aro 13')
Exemple #3
0
 def test_simple_insert(self):
     self.maxDiff = None
     Pais.id.value = 1
     Pais.nome.value = 'Brasil'
     Pais.codigo.value = '0055'
     script = insert(Pais).get_script()
    
     script_text = 'INSERT INTO PAIS(ID, NOME, CODIGO) VALUES(%s, %s, %s)'
     self.assertEqual(script.upper().replace('%S', '%s'), script_text)
Exemple #4
0
    def test_insert(self):
        get_id_produto = lambda nome_prod : select(Produto).filter(oequ(Produto.nome, nome_prod)).values(Produto.id)[0]['id']
        VendaMultipla.clear()
        VendaMultipla.data_venda.value = datetime.datetime.now()
        VendaMultipla.produtos.add(get_id_produto('Roda de aço aro 13'))
        VendaMultipla.produtos.add(get_id_produto('Pneu aro 13'))
        insert(VendaMultipla).run()

        vendas_produto = select(VendaMultipla).join(Produto).values(Produto.nome)
        
        self.assertEqual(len(vendas_produto), 2)

        VendaMultipla.clear()
        VendaMultipla.id.value = select(VendaMultipla).values(fmax(VendaMultipla.id)).get_first()["id"]
        VendaMultipla.produtos.add(get_id_produto(' Limpador de parabrisa '))
        insert(VendaMultipla.produtos).run()

        vendas_produto = select(VendaMultipla).join(Produto).values(Produto.nome)        
        self.assertEqual(len(vendas_produto), 3)
Exemple #5
0
    def setUp(self):
        recreate_db()
        Produto.clear()
        Produto.nome.value = 'Pneu aro 15'
        Produto.categoria.value = 'PNEU'
        Produto.valor_unitario.value = 350.50
        insert(Produto).run()

        Produto.clear()
        Produto.nome.value = 'Pneu aro 13'
        Produto.categoria.value = 'PNEU'
        Produto.valor_unitario.value = 199.99
        insert(Produto).run()

        Produto.clear()
        Produto.nome.value = 'Roda de aço aro 13'
        Produto.categoria.value = 'RODA'
        Produto.valor_unitario.value = 540
        insert(Produto).run()

        Produto.clear()
        Produto.nome.value = 'Roda de aço aro 15'
        Produto.categoria.value = 'RODA'
        Produto.valor_unitario.value = 950
        insert(Produto).run()
        
        Produto.clear()
        Produto.nome.value = ' Limpador de parabrisa '
        Produto.categoria.value = 'ZZZZ'
        Produto.valor_unitario.value = 0
        insert(Produto).run()

        get_id_produto = lambda nome_prod : select(Produto).filter(oequ(Produto.nome, nome_prod)).values(Produto.id)[0]['id']
        
        Venda.clear()
        Venda.produto.value = get_id_produto('Pneu aro 15')
        Venda.quantidade.value = 4
        insert(Venda).run()
        
        Venda.clear()
        Venda.produto.value = get_id_produto('Roda de aço aro 15')
        Venda.quantidade.value = 4
        insert(Venda).run()

        Venda.clear()
        Venda.produto.value = get_id_produto('Pneu aro 13')
        Venda.quantidade.value = 2
        insert(Venda).run()
        
        Venda.clear()
        Venda.produto.value = get_id_produto('Roda de aço aro 13')
        #Venda.quantidade.value = NullValue
        insert(Venda).run()
Exemple #6
0
 def setUp(self):
     recreate_db()
     FonteDeAnuncio.clear()
     FonteDeAnuncio.nome.value = 'teste'
     FonteDeAnuncio.url_pagina_pricipal.value = '*****@*****.**'
     insert(FonteDeAnuncio).run()
Exemple #7
0
    def setUp(self):
        #base = os.path.join(os.getcwd(), 'test/') 
        #manage_db(clear_cache_param='RECREATEDB', ask_question=False, base_dir= base, models_package='test.models')
        recreate_db()
        Pais.clear()
        Pais.nome.value = 'Brasil'
        Pais.codigo.value = '0055'
        insert(Pais).run()

        pais_id = select(Pais).values(Pais.id)[0][0]
        Estado.clear()
        Estado.nome.value = 'São Paulo'
        Estado.pais.value = pais_id
        insert(Estado).run()


        Estado.clear()
        Estado.nome.value = 'Minas Gerais'
        Estado.sigla.value = 'MG'
        Estado.pais.value = pais_id
        insert(Estado).run()

        Pais.clear()
        Pais.nome.value = 'Estados Unidos Da América'
        Pais.codigo.value = '0056'
        insert(Pais).run()

        pais_id = select(Pais).filter(oequ(Pais.nome, 'Estados Unidos Da América')).values(Pais.id)[0][0]
        Estado.clear()
        Estado.nome.value = 'California'
        Estado.pais.value = pais_id
        insert(Estado).run()

        Estado.clear()
        Estado.nome.value = 'Carolina do Norte'
        Estado.pais.value = pais_id
        insert(Estado).run()

        Estado.clear()
        Estado.nome.value = 'Texas'
        Estado.pais.value = pais_id
        insert(Estado).run()


        Pais.clear()
        Pais.nome.value = 'Argentina'
        insert(Pais).run()

        Cidade.clear()
        Cidade.nome.value = 'Belo Horizonte'
        Cidade.estado.value = select(Estado).filter(oequ(Estado.sigla, 'MG')).values(Estado.id).get_first()["id"]
        insert(Cidade).run()