コード例 #1
0
 /** @return array (source_field, target_field, comparator) */
 private function getFieldsAndComparatorFromRequestParameter(array $param)
 {
     $source_field = null;
     $target_field = null;
     if (isset($param[self::PARAMETER_SOURCE_FIELD])) {
         $source_field = $this->rule_date_factory->getUsedDateFieldById($this->tracker, (int) $param[self::PARAMETER_SOURCE_FIELD]);
     }
     if (isset($param[self::PARAMETER_TARGET_FIELD])) {
         $target_field = $this->rule_date_factory->getUsedDateFieldById($this->tracker, (int) $param[self::PARAMETER_TARGET_FIELD]);
     }
     $comparator = $this->getComparatorFromRequestParameter($param);
     return array($source_field, $target_field, $comparator);
 }
コード例 #2
0
ファイル: FactoryTest.php プロジェクト: pombredanne/tuleap
 public function itDelegatesUsedDateFieldByIdRetrievalToElementFactory()
 {
     $tracker = mock('Tracker');
     expect($this->element_factory)->getUsedDateFieldById($tracker, $this->source_field_id)->once()->returns($this->source_field);
     $this->assertEqual($this->source_field, $this->date_rule_factory->getUsedDateFieldById($tracker, $this->source_field_id));
 }