Exemple #1
0
 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;
 }
Exemple #2
0
 /**
  *
  * @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;
 }
Exemple #3
0
 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);
 }