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); }
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; }
public function setUp() { parent::setUp(); $this->field = aMockDateWithoutTimeField()->withId(07)->build(); $this->date_formatter = new Tracker_FormElement_DateFormatter($this->field); }