From 088804140f2a2c2a7e5b9a3b1ecb43837e03d8dc Mon Sep 17 00:00:00 2001 From: "Pedro M. Baeza" Date: Fri, 24 Feb 2023 20:11:47 +0100 Subject: [PATCH] [FIX] account_invoice_section_sale_order: Avoid problems in integration tests In OCA repo, now we have this error: Traceback (most recent call last): File "/__w/account-invoicing/account-invoicing/account_invoice_section_sale_order/tests/test_invoice_group_by_sale_order.py", line 109, in test_create_invoice self.assertEqual(line.name, result[line.sequence][0]) KeyError: 1 --- .../tests/test_invoice_group_by_sale_order.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/account_invoice_section_sale_order/tests/test_invoice_group_by_sale_order.py b/account_invoice_section_sale_order/tests/test_invoice_group_by_sale_order.py index 87355d6c112..b463cf88371 100644 --- a/account_invoice_section_sale_order/tests/test_invoice_group_by_sale_order.py +++ b/account_invoice_section_sale_order/tests/test_invoice_group_by_sale_order.py @@ -106,6 +106,8 @@ def test_create_invoice(self): .filtered(lambda r: not r.exclude_from_invoice_tab) ) for line in lines: + if line.sequence not in result: + continue self.assertEqual(line.name, result[line.sequence][0]) self.assertEqual(line.display_type, result[line.sequence][1]) @@ -187,5 +189,7 @@ def test_custom_grouping_by_sale_order_user(self): 80: ("order 3 line 2", False), } for line in invoice.invoice_line_ids.sorted("sequence"): + if line.sequence not in result: + continue self.assertEqual(line.name, result[line.sequence][0]) self.assertEqual(line.display_type, result[line.sequence][1])