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()
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')
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)
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)
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()
def setUp(self): recreate_db() FonteDeAnuncio.clear() FonteDeAnuncio.nome.value = 'teste' FonteDeAnuncio.url_pagina_pricipal.value = '*****@*****.**' insert(FonteDeAnuncio).run()
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()