diff --git a/erpnext/accounts/report/gross_profit/test_gross_profit.py b/erpnext/accounts/report/gross_profit/test_gross_profit.py index eba925195bf..7bece206883 100644 --- a/erpnext/accounts/report/gross_profit/test_gross_profit.py +++ b/erpnext/accounts/report/gross_profit/test_gross_profit.py @@ -227,7 +227,8 @@ class TestGrossProfit(FrappeTestCase): "gross_profit_%": -50.0, } gp_entry = [x for x in data if x.parent_invoice == sinv.name] - self.assertEqual(gp_entry[0], gp_entry[0] | expected_entry_without_dn) + report_output = {k: v for k, v in gp_entry[0].items() if k in expected_entry_without_dn} + self.assertEqual(report_output, expected_entry_without_dn) # make delivery note dn = make_delivery_note(sinv.name) @@ -255,7 +256,8 @@ class TestGrossProfit(FrappeTestCase): "gross_profit_%": 0.0, } gp_entry = [x for x in data if x.parent_invoice == sinv.name] - self.assertEqual(gp_entry[0], gp_entry[0] | expected_entry_with_dn) + report_output = {k: v for k, v in gp_entry[0].items() if k in expected_entry_with_dn} + self.assertEqual(report_output, expected_entry_with_dn) def test_bundled_delivery_note_with_different_warehouses(self): """ @@ -386,7 +388,8 @@ class TestGrossProfit(FrappeTestCase): "gross_profit_%": -25.0, } gp_entry = [x for x in data if x.parent_invoice == sinv.name] - self.assertEqual(gp_entry[0], gp_entry[0] | expected_entry) + report_output = {k: v for k, v in gp_entry[0].items() if k in expected_entry} + self.assertEqual(report_output, expected_entry) def test_crnote_against_invoice_with_multiple_instances_of_same_item(self): """