public function itCreatesAndDeleteInTheSameTime() { $description1 = "Purchase Order"; $filename1 = 'my_file.ods'; $filesize1 = 1234; $filetype1 = 'application/vnd.oasis.opendocument.spreadsheet'; $file_id1 = 'sdfsdfaz'; $temp_file1 = new Tracker_SOAP_TemporaryFile($this->current_user, $file_id1); $temp_file_path1 = $temp_file1->getPath(); touch($temp_file_path1); $file_id2 = 12; $field_value = $this->createFakeSoapFieldValue($this->createFakeSoapFileRequest($file_id1, $description1, $filename1, $filesize1, $filetype1), $this->createFakeSoapFileRequest($file_id2, '', '', '', '', 'delete')); $this->assertEqual($this->field->getFieldData($field_value), array('delete' => array($file_id2), array('id' => $file_id1, 'description' => $description1, 'name' => $filename1, 'type' => $filetype1, 'tmp_name' => $temp_file_path1, 'error' => UPLOAD_ERR_OK, 'size' => $filesize1))); }
public function itThrowsAnExceptionWhenReturningValueIndexedByFieldName() { $field = new Tracker_FormElement_Field_File(1, 101, null, 'field_file', 'Field File', '', 1, 'P', true, '', 1); $this->expectException('Tracker_FormElement_RESTValueByField_NotImplementedException'); $value = 'some_value'; $field->getFieldDataFromRESTValueByField($value); }