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')
示例#2
0
 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]))
示例#5
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)
示例#6
0
 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)
示例#7
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