From e3f4fcadc6d7a62a858229d3e1b196ff0bc84101 Mon Sep 17 00:00:00 2001 From: Leonardo Cintra Date: Tue, 1 Feb 2022 10:07:12 -0300 Subject: [PATCH] fix criacao payload dimona --- pagamento/tests/test_business.py | 5 ++++- pedido/business.py | 5 +++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/pagamento/tests/test_business.py b/pagamento/tests/test_business.py index c7e23df..e6bf881 100644 --- a/pagamento/tests/test_business.py +++ b/pagamento/tests/test_business.py @@ -18,11 +18,14 @@ def setUp(self): mercado_pago_id='823948asakfjaslkjfalssasa', payment_id=1240157386, ) + concluir_pedido(self.pedido, 1240157386) def test_pedido_existe(self): - concluir_pedido(self.pedido, 1240157386) self.assertEqual(1, Pedido.objects.count()) + def test_pedido_seller_foi_gerado(self): + self.assertIsNotNone(self.pedido.request_seller) + def test_items_do_pedido_criados(self): items = ItemPedido.objects.filter(pedido=self.pedido) self.assertEqual(len(items), ItemPedido.objects.count()) diff --git a/pedido/business.py b/pedido/business.py index 96eb265..01b7e21 100644 --- a/pedido/business.py +++ b/pedido/business.py @@ -8,13 +8,14 @@ from usuario.models import Cliente, EnderecoCliente -def _gerar_venda(pagamento_mp, pedido): +def _gerar_venda(pagamento_mp): # TODO: esta dando erro aqui para boletos try: enviar_mensagem('Pedido {0} gerando compra dimona ...'.format(str( pagamento_mp.pedido.id)), 'Pedido sendo realizado', str(pagamento_mp.pedido.id)) dimona = None + pedido = Pedido.objects.get(pk=pagamento_mp.pedido.id) if pedido.pago: enviar_mensagem('Pedido {0} ja foi pago e gerado!'.format(str( pagamento_mp.pedido.id)), 'Pedido ja consta pago', str(pagamento_mp.pedido.id)) @@ -51,7 +52,7 @@ def concluir_pedido(pedido, payment_id): pago = True criar_evento(2, pedido) # Pedido Pago criar_evento(3, pedido) # Pedido em producao - _gerar_venda(pagamento, pedido) + _gerar_venda(pagamento) else: criar_evento(6, pedido) # Aguardando pagamento envia_email(cliente, pedido.id, pago, items)