コード例 #1
0
ファイル: FactoryTest.php プロジェクト: pombredanne/tuleap
 public function testCreateRuleDateGeneratesANewObjectThatContainsAllValuesPassed()
 {
     stub($this->date_rule_dao)->insert()->returns(20);
     $comparator = Tracker_Rule_Date::COMPARATOR_GREATER_THAN;
     $date_rule = $this->date_rule_factory->create($this->source_field_id, $this->target_field_id, $this->tracker_id, $comparator);
     $this->assertIsA($date_rule, 'Tracker_Rule_Date');
     $this->assertEqual($date_rule->getTrackerId(), $this->tracker_id);
     $this->assertEqual($date_rule->getTargetFieldId(), $this->target_field_id);
     $this->assertEqual($date_rule->getSourceFieldId(), $this->source_field_id);
     $this->assertEqual($date_rule->getComparator(), $comparator);
     $this->assertEqual($date_rule->getId(), 20);
 }
コード例 #2
0
 private function addRule(Codendi_Request $request)
 {
     if ($this->shouldAddRule($request)) {
         $add_values = $request->get(self::PARAMETER_ADD_RULE);
         list($source_field, $target_field, $comparator) = $this->getFieldsAndComparatorFromRequestParameter($add_values);
         $this->rule_date_factory->create($source_field->getId(), $target_field->getId(), $this->tracker->getId(), $comparator);
         $create_msg = $GLOBALS['Language']->getText('workflow_admin', 'created_rule');
         $GLOBALS['Response']->addFeedback('info', $create_msg);
     }
 }