$ruleConstraints =
$this->rule->
getConstraints();
static::
assertArrayHasKey('operator',
$ruleConstraints, 'Rule Constraint operator is not defined'
);
static::
assertArrayHasKey('renderedField',
$ruleConstraints, 'Rule Constraint renderedField is not defined'
);
static::
assertArrayHasKey('renderedFieldValue',
$ruleConstraints, 'Rule Constraint renderedFieldValue is not defined'
);
static::
assertArrayHasKey('selectedField',
$ruleConstraints, 'Rule Constraint selectedField is not defined'
);
static::
assertArrayHasKey('selectedFieldSet',
$ruleConstraints, 'Rule Constraint selectedFieldSet is not defined'
);
} public function testBooleanCustomFieldFalseWithNoValue(): void
{ $this->
setupRule(false, 'bool'
);
$scope =
new LineItemScope($this->
createLineItemWithCustomFields(),
$this->salesChannelContext
);
static::
assertTrue($this->rule->
match($scope));
} public function testBooleanCustomFieldFalse(): void
{ $this->
setupRule(false, 'bool'
);
$scope =
new LineItemScope($this->
createLineItemWithCustomFields([self::CUSTOM_FIELD_NAME => false
]),
$this->salesChannelContext
);
static::
assertTrue($this->rule->
match($scope));
}