public function setUp()
 {
     parent::setUp();
     $this->field = aMockDateWithoutTimeField()->withId(07)->build();
     $this->date_formatter = new Tracker_FormElement_DateTimeFormatter($this->field);
     $user = stub('PFUser')->getPreference('user_csv_dateformat')->returns('');
     $user_manager = stub('UserManager')->getCurrentUser()->returns($user);
     UserManager::setInstance($user_manager);
 }
Example #2
0
 private function setUpFields(Tracker_FormElementFactory $formelement_factory)
 {
     $list_field = aSelectboxField()->withId(323)->isUsed()->build();
     $date_field = aMockDateWithoutTimeField()->withId(322)->isUsed()->build();
     $integer_field = anIntegerField()->withId(321)->isUsed()->build();
     $static_bind = aBindStatic()->withField($list_field)->withValues(array(aFieldListStaticValue()->withId($this->static_value_open_bind_id)->withLabel('Open')->build()))->build();
     $list_field->setBind($static_bind);
     stub($formelement_factory)->getFormElementByName($this->tracker_id, $this->list_field_name)->returns($list_field);
     stub($formelement_factory)->getFormElementByName($this->tracker_id, $this->date_field_name)->returns($date_field);
     stub($formelement_factory)->getFormElementByName($this->tracker_id, $this->int_field_name)->returns($integer_field);
     $field_title = mock('Tracker_FormElement_Field_Text');
     stub($field_title)->getFieldDataFromSoapValue()->returns('titre');
     stub($formelement_factory)->getUsedFieldByName($this->tracker_id, 'title')->returns($field_title);
 }
 public function itReturnsAllSharedFieldsThatTheTrackerExports()
 {
     $project_id = 1;
     $sharedRow1 = $this->createRow(999, 'text');
     $sharedRow2 = $this->createRow(666, 'date');
     $dar = TestHelper::arrayToDar($sharedRow1, $sharedRow2);
     $factory = $this->GivenSearchAllSharedTargetsOfProjectReturnsDar($dar, $project_id);
     $textField = aTextField()->withId(999)->build();
     $dateField = aMockDateWithoutTimeField()->withId(666)->build();
     $project = new MockProject();
     $project->setReturnValue('getId', $project_id);
     $expected = $factory->getProjectSharedFields($project);
     $this->assertCount($expected, 2);
     $found_fields = array();
     foreach ($expected as $field) {
         if ($field instanceof Tracker_FormElement_Field_Date) {
             $found_fields['date'] = true;
             $this->assertEqual($field->getId(), 666);
         }
         if ($field instanceof Tracker_FormElement_Field_Text) {
             $found_fields['text'] = true;
             $this->assertEqual($field->getId(), 999);
         }
     }
     $this->assertEqual($found_fields, array('date' => true, 'text' => true));
 }
 public function withFieldId($field_id)
 {
     $this->field = aMockDateWithoutTimeField()->withId($field_id)->build();
     return $this;
 }
Example #5
0
 public function setUp()
 {
     parent::setUp();
     $this->field = aMockDateWithoutTimeField()->withId(07)->build();
     $this->date_formatter = new Tracker_FormElement_DateFormatter($this->field);
 }