function test_isValid_one_file_ok_and_one_empty() { $artifact = new MockTracker_Artifact(); $value = array(array('description' => "Capture d'ecran", 'name' => 'Screenshot.png', 'type' => 'image/png', 'tmp_name' => $this->tmp_name, 'error' => UPLOAD_ERR_OK, 'size' => 123), array('description' => '', 'name' => '', 'type' => '', 'tmp_name' => '', 'error' => UPLOAD_ERR_NO_FILE, 'size' => 0)); $required_file = new Tracker_FormElement_Field_FileTestVersion(); $required_file->setReturnValue('isRequired', true); $this->assertTrue($required_file->isValid($artifact, $value)); $not_required_file = new Tracker_FormElement_Field_FileTestVersion(); $not_required_file->setReturnValue('isRequired', false); $this->assertTrue($not_required_file->isValid($artifact, $value)); }