diff --git a/product/ERP5Legacy/tests/testLegacySimulationPackingList.py b/product/ERP5Legacy/tests/testLegacySimulationPackingList.py index c4bde9ef3190a470f3fc4596385988ca65df0fdb..8d7a026ab95d8bf2fa60a9cd90bf6a6ec1bef2a3 100644 --- a/product/ERP5Legacy/tests/testLegacySimulationPackingList.py +++ b/product/ERP5Legacy/tests/testLegacySimulationPackingList.py @@ -155,6 +155,21 @@ class TestPackingListMixin(TestOrderMixin): """ return 1 + def validateRules(self): + """ + try to validate all rules in rule_tool. + """ + rule_tool = self.getRuleTool() + for rule in rule_tool.contentValues( + portal_type=rule_tool.getPortalRuleTypeList()): + if rule.getValidationState() != 'validated': + rule.validate() + + for rule in rule_tool.contentValues( + portal_type=rule_tool.getPortalRuleTypeList()): + if rule.getValidationState() == 'validated' and rule.getReference() == 'default_accounting_transaction_rule': + rule.invalidate() + def stepCheckOrderPackingList(self, sequence=None, sequence_list=None, **kw): """ Test if packing list is matching order