Skip to content

Commit dd5274e

Browse files
committed
[IMP] sale_pdf_quote_builder: Defensively test sale.order state names.
This ensures that tests pass even if a third party module that renames sale.order state selections has been installed.
1 parent 0b0887e commit dd5274e

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

addons/sale_pdf_quote_builder/tests/test_pdf_quote_builder.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -99,9 +99,8 @@ def test_dynamic_fields_mapping_for_quotation_document(self):
9999
new_form_fields[3]: "", # datetime missing
100100
new_form_fields[4]: "1.0", # float
101101
new_form_fields[5]: "1", # integer
102-
new_form_fields[6]: "Quotation", # selection
102+
new_form_fields[6]: dict(self.sale_order._fields['state'].selection)['draft'], # selection
103103
new_form_fields[7]: "$\xa0725.00", # monetary
104-
105104
new_form_fields[8]: f"{sol_1.display_name}, {sol_2.display_name}", # one2many
106105
new_form_fields[9]: f"{self.sale_order.company_id.display_name}", # many2one
107106
new_form_fields[10]: f"{self.sale_order.company_id.display_name}", # many2many
@@ -145,7 +144,7 @@ def test_dynamic_fields_mapping_for_product_document(self):
145144
'datetime_test': "12/21/2121 13:21:12",
146145
'float_test': "4.99",
147146
'integer_test': "0",
148-
'selection_test': "Quotation",
147+
'selection_test': dict(self.sale_order._fields['state'].selection)['draft'], # selection
149148
'monetary_test': self.sale_order.currency_id.format(720.01),
150149

151150
'one2many_test': f"{sol_1.display_name}, {sol_2.display_name}",

0 commit comments

Comments
 (0)