function test_isValid_two_not_filled() { $artifact = new MockTracker_Artifact(); $value = array(array('description' => '', 'name' => '', 'type' => '', 'tmp_name' => '', 'error' => UPLOAD_ERR_NO_FILE, 'size' => 0), 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); $required_file->setReturnValue('isPreviousChangesetEmpty', true); $this->assertFalse($required_file->isValidRegardingRequiredProperty($artifact, $value)); $not_required_file = new Tracker_FormElement_Field_FileTestVersion(); $not_required_file->setReturnValue('isRequired', false); $this->assertTrue($not_required_file->isValidRegardingRequiredProperty($artifact, $value)); }