protected function CommerceCouponLoadCouponCodeDiscountsTest::discountRuleHasCouponCondition in Commerce Coupon 7.2
1 call to CommerceCouponLoadCouponCodeDiscountsTest::discountRuleHasCouponCondition()
File
- ./
commerce_coupon.test, line 442 - Commerce Coupon tests.
Class
- CommerceCouponLoadCouponCodeDiscountsTest
- Testing commerce coupon UI and functionality.
Code
protected function discountRuleHasCouponCondition($discount_name) {
$rule_name = commerce_discount_build_rule_machine_name($discount_name);
// Need to clear all entity static caches, since a rule is nasty.
drupal_static_reset();
/** @var RulesReactionRule $rule */
$rule = entity_load_unchanged('rules_config', $rule_name);
/** @var RulesAnd $condition */
foreach ($rule
->conditions() as $condition) {
if ($condition
->getPluginName() === 'condition commerce_coupon_discount_coupon_codes_exist_on_order') {
return TRUE;
}
}
return FALSE;
}