def setUpClass(cls): super(TestAddProduto, cls).setUpClass() cls.user = gerar_usuario_cliente('lucasclient') cls.supermercado = Supermercado.objects.create(usuario=gerar_usuario_cliente('super'), nome_exibicao='Villarreal', nome_url='villarreal') cls.categoria = gerar_categoria('Categoria Especial', 'foda-se descricao')
def setUpClass(cls): super(TestProduto, cls).setUpClass() cls.usuario = gerar_usuario_cliente() cls.supermercado = Supermercado.objects.create( usuario=gerar_usuario_cliente("super"), nome_exibicao="Supermercado" ) cls.categoria = Categoria.objects.create()
def setUpClass(cls): super(TestAdicaoProduto, cls).setUpClass() cls.user = gerar_usuario_cliente('lucasclient', password="******") cls.supermercado = Supermercado.objects.create(usuario=gerar_usuario_cliente('super'), nome_exibicao='Villa', nome_url='villa') cls.categoria = gerar_categoria('comida', 'foda-se descricao')
def testSuperMarketInRegiao(self): usuario = gerar_usuario_cliente() supermercado = Supermercado.objects.create(usuario=gerar_usuario_cliente('super'), nome_exibicao="Supermercado") regiao = gerar_regiao(supermercado=supermercado) Inicio = regiao.cep_inicio.split("-") cep = usuario.consumidor.cep.split("-") Fim = regiao.cep_final.split("-") self.assertTrue(int(Inicio[0]) < int(cep[0])) self.assertTrue(int(Fim[0]) < int(cep[0]))
def test_supermercado_errado_pessoas_diferentes(self): produto1 = gerar_produto_randomico(categoria=self.categoria) ps1 = gerar_produto_supermercado(produto1, supermercado=self.supermercado) supermercado2 = Supermercado.objects.create(usuario=gerar_usuario_cliente("ola")) ps2 = gerar_produto_supermercado(produto1, supermercado=supermercado2) adicionar_produto(self.usuario, ps1) adicionar_produto(supermercado2.usuario, ps2)
def test_um_cliente_promocao(self): supermercado = gerar_supermercado("Q") RegiaoAtendida.objects.create(cep_inicio="00000-000", cep_final=" 99999-999", supermercado=supermercado, preco=5, tempo=5) gerar_usuario_cliente("testador") categoria = gerar_categoria("L", "B") produto = gerar_produto_randomico(categoria=categoria) produtosupemercado = ProdutoSupermercado.objects.create(supermercado=supermercado, produto=produto, preco=10, quantidade=10) promocao = PromocaoCombinacao.objects.create(supermercado=supermercado, desconto_percentual=10) promocao.produtos.add(produtosupemercado) cons = list(consumidores_promocao(promocao)) self.assertEqual(len(cons), 0)
def test_supermercado_errado_mesmo_produto(self): produto1 = gerar_produto_randomico(categoria=self.categoria) ps1 = gerar_produto_supermercado(produto1, supermercado=self.supermercado) supermercado2 = Supermercado.objects.create(usuario=gerar_usuario_cliente("ola")) ps2 = gerar_produto_supermercado(produto1, supermercado=supermercado2) adicionar_produto(self.usuario, ps1) try: adicionar_produto(self.usuario, ps2) self.fail("Excecao deveria ter sido gerada") except CarrinhoComOutroSupermercado: pass