Ejemplo n.º 1
0
 public function setUp()
 {
     parent::setUp();
     $this->factory = mock('Tracker_FormElementFactory');
     $this->new_changeset_fields_validator = new Tracker_Artifact_Changeset_NewChangesetFieldsValidator($this->factory);
     $this->initial_changeset_fields_validator = new Tracker_Artifact_Changeset_InitialChangesetFieldsValidator($this->factory);
     $this->field1 = $this->getFieldWithId(101);
     $this->field2 = $this->getFieldWithId(102);
     $this->field3 = $this->getFieldWithId(103);
     $this->factory->setReturnValue('getAllFormElementsForTracker', array());
     $this->factory->setReturnValue('getUsedFields', array($this->field1, $this->field2, $this->field3));
     $this->workflow = mock('Workflow');
     $this->artifact = aMockArtifact()->withTracker(mock('Tracker'))->build();
     stub($this->artifact)->getWorkflow()->returns($this->workflow);
     $this->changeset = mock('Tracker_Artifact_Changeset');
     $this->changeset_value1 = mock('Tracker_Artifact_ChangesetValue');
     $this->changeset_value2 = mock('Tracker_Artifact_ChangesetValue');
     $this->changeset_value3 = mock('Tracker_Artifact_ChangesetValue');
     stub($this->changeset)->getValue($this->field1)->returns($this->changeset_value1);
     $this->artifact_update = aMockArtifact()->withTracker(mock('Tracker'))->withlastChangeset($this->changeset)->build();
     stub($this->artifact_update)->getWorkflow()->returns($this->workflow);
 }