function testGetRootPath()
 {
     Config::load(dirname(__FILE__) . '/_fixtures/local.inc');
     $f = new Tracker_FormElement_Field_FileTestVersion();
     $f->setReturnValue('getId', 123);
     $this->assertEqual($f->getRootPath(), Config::get('sys_data_dir') . '/tracker/123');
 }
 public function itReturnsTrueWhenTheFieldIsEmptyAtFieldUpdateAndHasAPreviousChangesetWhichIsDeleted()
 {
     $formelement_field_file = new Tracker_FormElement_Field_FileTestVersion();
     $submitted_value = array('delete' => array(123), array('description' => '', 'name' => '', 'type' => '', 'tmp_name' => '', 'error' => UPLOAD_ERR_NO_FILE, 'size' => 0));
     $file = new Tracker_FileInfo(123, '*', '*', 'Description 123', 'file123.txt', 123, 'text/xml');
     $changesets = mock('Tracker_Artifact_ChangesetValue_File');
     stub($changesets)->getFiles()->returns(array($file));
     $artifact = mock('Tracker_Artifact');
     stub($artifact)->getLastChangeset()->returns($changesets);
     $formelement_field_file->setReturnValue('checkThatAtLeastOneFileIsUploaded', false);
     $formelement_field_file->setReturnValue('isPreviousChangesetEmpty', true);
     $this->assertTrue($formelement_field_file->isEmpty($submitted_value, $artifact));
 }