public function testHasErrorNoError() { $header = array('summary', 'details'); $lines = array(array('summary 1', 'details 1'), array('summary 2', 'details 2')); $field1 = new MockTracker_FormElement_Field_String(); $field2 = new MockTracker_FormElement_Field_String(); stub($this->formelement_factory)->getUsedFields()->returns(array($field1, $field2)); $field1->setReturnValue('validateFieldWithPermissionsAndRequiredStatus', true); $field2->setReturnValue('validateFieldWithPermissionsAndRequiredStatus', true); $field1->setReturnValue('getId', 1); $field2->setReturnValue('getId', 2); $field1->setReturnValue('getFieldDataFromCSVValue', 'summary 1', array('summary 1')); $field1->setReturnValue('getFieldDataFromCSVValue', 'summary 2', array('summary 2')); $field2->setReturnValue('getFieldDataFromCSVValue', 'details 1', array('details 1')); $field2->setReturnValue('getFieldDataFromCSVValue', 'details 2', array('details 2')); $this->formelement_factory->setReturnReference('getUsedFieldByName', $field1, array(110, 'summary')); $this->formelement_factory->setReturnReference('getUsedFieldByName', $field2, array(110, 'details')); $artifact = new MockTracker_Artifact(); $af = new MockTracker_ArtifactFactory(); $this->tracker->setReturnReference('getTrackerArtifactFactory', $af); $this->tracker->setReturnValue('aidExists', false, array('0')); $um = new MockUserManager(); $u = mock('PFUser'); $u->setReturnValue('getId', '107'); $this->tracker->setReturnReference('getUserManager', $um); $um->setReturnReference('getCurrentUser', $u); $af->setReturnReference('getInstanceFromRow', $artifact); stub($this->workflow_factory)->getGlobalRulesManager()->returns(mock('Tracker_RulesManager')); $GLOBALS['Response']->expectNever('addFeedback'); $this->assertFalse($this->tracker->hasError($header, $lines)); }
private function GivenAFieldString() { $tracker = new MockTracker(); $field = new MockTracker_FormElement_Field_String(); $field->setReturnValue('getTracker', $tracker); return $field; }