function FeedsTamperConditionalUnitTests::executeConditional in Feeds Tamper Conditional 7
1 call to FeedsTamperConditionalUnitTests::executeConditional()
- FeedsTamperConditionalUnitTests::test in tests/feeds_tamper_conditional.test
File
- tests/feeds_tamper_conditional.test, line 150
- Unit tests for Feeds Tamper Conditional module.
Class
- FeedsTamperConditionalUnitTests
- @file Unit tests for Feeds Tamper Conditional module.
Code
function executeConditional($field_name, $compare_field_name, $compare_field_value, $value_to_compare, $operator, $pass_message, $expect_remove = TRUE, $negate = FALSE) {
$this->result->items[$this->item_key][$field_name] = 'FirstName';
$this->result->items[$this->item_key][$compare_field_name] = $compare_field_value;
$this->settings['value'] = $value_to_compare;
$this->settings['operator'] = $operator;
$this->settings['conditional_field'] = $compare_field_name;
$this->settings['negate'] = $negate;
$this
->callback($this->result, $this->item_key, $field_name, $compare_field_value, $this->settings);
if ($expect_remove) {
$is_pass = !isset($this->result->items[$this->item_key][$field_name]);
}
else {
$is_pass = isset($this->result->items[$this->item_key][$field_name]);
}
$this
->assertTrue($is_pass, $pass_message);
$this->item_key++;
}