public function setUp()
 {
     parent::setUp();
     $this->exporter = new Tracker_XML_Exporter_ChangesetValue_ChangesetValueListXMLExporter(mock('UserXmlExporter'));
     $this->artifact_xml = new SimpleXMLElement('<?xml version="1.0" encoding="UTF-8"?><artifact />');
     $this->changeset_xml = new SimpleXMLElement('<?xml version="1.0" encoding="UTF-8"?><changeset />');
     $this->field = aMultiSelectBoxField()->withBind(aBindStatic()->build())->withName('status')->build();
     $this->changeset_value = mock('Tracker_Artifact_ChangesetValue_List');
     stub($this->changeset_value)->getField()->returns($this->field);
 }
 function testGetFieldDataMultiple()
 {
     $bv1 = aFieldListStaticValue()->withLabel('Admin')->build();
     $bv2 = aFieldListStaticValue()->withLabel('Tracker')->build();
     $bv3 = aFieldListStaticValue()->withLabel('User Interface')->build();
     $bv4 = aFieldListStaticValue()->withLabel('Docman')->build();
     $values = array(13564 => $bv1, 13987 => $bv2, 125 => $bv3, 666 => $bv4);
     $res = array('13564', '125', '666');
     $f = aBindStatic()->withValues($values)->build();
     $this->assertEqual($res, $f->getFieldData('Admin,User Interface,Docman', true));
 }
 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 setUp()
 {
     parent::setUp();
     $this->tracker_id = 274;
     $this->tracker_name = 'Target Tracker Name';
     $this->target_field_id = 30;
     $this->target_value_id = 250;
     $target_field_value = aBindStaticValue()->withId($this->target_value_id)->withLabel('Target Value Label')->build();
     $target_field = aSelectBoxField()->withId($this->target_field_id)->withLabel('Target Field Label')->withTracker(aTracker()->withId($this->tracker_id)->withName($this->tracker_name)->build())->withBind(aBindStatic()->withValues(array($target_field_value))->build())->build();
     stub($this->formelement_factory)->getUsedFormElementFieldById("{$this->target_field_id}")->returns($target_field);
     // field 1
     $this->trigger_field_id_1 = 369;
     $this->trigger_field_value_1 = aBindStaticValue()->withId(852)->withLabel('Triggering Value Label 1')->build();
     $this->trigger_field_1 = aSelectBoxField()->withId($this->trigger_field_id_1)->withLabel('Triggering Field Label 1')->withTracker(aTracker()->withId(69)->withName('Triggering Tracker 1')->withParent($this->tracker)->build())->withBind(aBindStatic()->withValues(array($this->trigger_field_value_1))->build())->build();
     stub($this->formelement_factory)->getUsedFormElementFieldById("{$this->trigger_field_id_1}")->returns($this->trigger_field_1);
 }