private function setUpRule($id, $source_field, $comparator, $target_field) { $rule = new Tracker_Rule_Date(); $rule->setId($id); $rule->setSourceField($source_field); $rule->setComparator($comparator); $rule->setTargetField($target_field); return $rule; }
/** * * @param Tracker_Rule_Date $date_rule * @param int $tracker_id * @param int $source_field_id * @param int $target_field_id * @param string $comparator * @return \Tracker_Rule_Date */ private function populate(Tracker_Rule_Date $date_rule, $tracker_id, $source_field_id, $target_field_id, $comparator, $id = null) { $source_field = $this->element_factory->getFormElementById($source_field_id); $target_field = $this->element_factory->getFormElementById($target_field_id); $date_rule->setTrackerId($tracker_id)->setSourceFieldId($source_field_id)->setSourceField($source_field)->setTargetFieldId($target_field_id)->setTargetField($target_field)->setTrackerId($tracker_id)->setComparator($comparator); if ($date_rule !== null) { $date_rule->setId($id); } return $date_rule; }
public function itDelegatesSaveToDao() { $id = 20; $rule = new Tracker_Rule_Date(); $rule->setId($id); $rule->setSourceField($this->source_field); $rule->setComparator('>'); $rule->setTargetField($this->target_field); stub($this->date_rule_dao)->save($id, $this->source_field_id, $this->target_field_id, '>')->once()->returns(true); $success = $this->date_rule_factory->save($rule); $this->assertTrue($success); }