fix(tests): resolve compilation issues due to Document struct changes

This commit is contained in:
perf3ct 2025-07-11 17:40:28 +00:00
parent 69c94ab1e5
commit b8630f2e88
9 changed files with 123 additions and 4 deletions

View File

@ -62,6 +62,12 @@ mod document_routes_deletion_tests {
file_hash: Some("hash123".to_string()),
original_created_at: None,
original_modified_at: None,
source_path: None,
source_type: None,
source_id: None,
file_permissions: None,
file_owner: None,
file_group: None,
source_metadata: None,
ocr_retry_count: None,
ocr_failure_reason: None,

View File

@ -45,6 +45,12 @@ fn create_test_document(user_id: Uuid, filename: &str, file_hash: String) -> Doc
file_hash: Some(file_hash),
original_created_at: None,
original_modified_at: None,
source_path: None,
source_type: None,
source_id: None,
file_permissions: None,
file_owner: None,
file_group: None,
source_metadata: None,
}
}

View File

@ -29,6 +29,12 @@ fn create_test_document(user_id: Uuid) -> Document {
original_created_at: None,
original_modified_at: None,
source_metadata: None,
source_path: None,
source_type: None,
source_id: None,
file_permissions: None,
file_owner: None,
file_group: None,
ocr_retry_count: None,
ocr_failure_reason: None,
}
@ -59,6 +65,12 @@ fn create_test_document_without_ocr(user_id: Uuid) -> Document {
original_created_at: None,
original_modified_at: None,
source_metadata: None,
source_path: None,
source_type: None,
source_id: None,
file_permissions: None,
file_owner: None,
file_group: None,
ocr_retry_count: None,
ocr_failure_reason: None,
}
@ -89,6 +101,12 @@ fn create_test_document_with_ocr_error(user_id: Uuid) -> Document {
original_created_at: None,
original_modified_at: None,
source_metadata: None,
source_path: None,
source_type: None,
source_id: None,
file_permissions: None,
file_owner: None,
file_group: None,
ocr_retry_count: None,
ocr_failure_reason: None,
}
@ -1599,6 +1617,12 @@ mod deletion_error_handling_tests {
original_created_at: None,
original_modified_at: None,
source_metadata: None,
source_path: None,
source_type: None,
source_id: None,
file_permissions: None,
file_owner: None,
file_group: None,
ocr_retry_count: None,
ocr_failure_reason: None,
}

View File

@ -930,6 +930,12 @@ mod tests {
file_hash: Some("0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef".to_string()),
original_created_at: None,
original_modified_at: None,
source_path: None,
source_type: None,
source_id: None,
file_permissions: None,
file_owner: None,
file_group: None,
source_metadata: None,
ocr_retry_count: None,
ocr_failure_reason: None,

View File

@ -227,19 +227,30 @@ impl FileProcessingTestClient {
id: doc.id,
filename: doc.filename.clone(),
original_filename: doc.original_filename.clone(),
file_path: doc.file_path.clone(),
file_size: doc.file_size,
mime_type: doc.mime_type.clone(),
tags: doc.tags.clone(),
labels: doc.labels.clone(),
created_at: doc.created_at,
updated_at: doc.updated_at,
user_id: doc.user_id,
username: doc.username.clone(),
file_hash: doc.file_hash.clone(),
has_ocr_text: doc.has_ocr_text,
ocr_confidence: doc.ocr_confidence,
ocr_word_count: doc.ocr_word_count,
ocr_processing_time_ms: doc.ocr_processing_time_ms,
ocr_status: doc.ocr_status.clone(),
original_created_at: None,
original_modified_at: None,
source_metadata: None,
original_created_at: doc.original_created_at,
original_modified_at: doc.original_modified_at,
source_path: doc.source_path.clone(),
source_type: doc.source_type.clone(),
source_id: doc.source_id,
file_permissions: doc.file_permissions,
file_owner: doc.file_owner.clone(),
file_group: doc.file_group.clone(),
source_metadata: doc.source_metadata.clone(),
};
return Ok(doc_copy);
}

View File

@ -84,6 +84,12 @@ mod tests {
Some("abcd1234hash".to_string()),
None, // original_created_at
None, // original_modified_at
None, // source_path
None, // source_type
None, // source_id
None, // file_permissions
None, // file_owner
None, // file_group
None, // source_metadata
);
@ -194,6 +200,12 @@ mod file_deletion_tests {
file_hash: Some("hash123".to_string()),
original_created_at: None,
original_modified_at: None,
source_path: None,
source_type: None,
source_id: None,
file_permissions: None,
file_owner: None,
file_group: None,
source_metadata: None,
ocr_retry_count: None,
ocr_failure_reason: None,
@ -237,7 +249,7 @@ mod file_deletion_tests {
let (service, temp_dir) = create_test_file_service();
let user_id = uuid::Uuid::new_v4();
let (mut document, main_path, thumb_path, processed_path) =
let (document, main_path, thumb_path, processed_path) =
create_test_document_with_files(&service, &temp_dir, user_id);
// Delete main file manually before test
@ -334,6 +346,12 @@ mod file_deletion_tests {
file_hash: None,
original_created_at: None,
original_modified_at: None,
source_path: None,
source_type: None,
source_id: None,
file_permissions: None,
file_owner: None,
file_group: None,
source_metadata: None,
ocr_retry_count: None,
ocr_failure_reason: None,
@ -390,6 +408,12 @@ mod file_deletion_tests {
file_hash: Some("imagehash456".to_string()),
original_created_at: None,
original_modified_at: None,
source_path: None,
source_type: None,
source_id: None,
file_permissions: None,
file_owner: None,
file_group: None,
source_metadata: None,
ocr_retry_count: None,
ocr_failure_reason: None,
@ -450,6 +474,12 @@ mod file_deletion_tests {
file_hash: Some("hash789".to_string()),
original_created_at: None,
original_modified_at: None,
source_path: None,
source_type: None,
source_id: None,
file_permissions: None,
file_owner: None,
file_group: None,
source_metadata: None,
ocr_retry_count: None,
ocr_failure_reason: None,
@ -501,6 +531,12 @@ mod file_deletion_tests {
file_hash: Some("texthash".to_string()),
original_created_at: None,
original_modified_at: None,
source_path: None,
source_type: None,
source_id: None,
file_permissions: None,
file_owner: None,
file_group: None,
source_metadata: None,
ocr_retry_count: None,
ocr_failure_reason: None,

View File

@ -64,6 +64,12 @@ fn create_test_document(user_id: Uuid, filename: &str, file_hash: Option<String>
original_created_at: None,
original_modified_at: None,
source_metadata: None,
source_path: None,
source_type: None,
source_id: None,
file_permissions: None,
file_owner: None,
file_group: None,
}
}
@ -255,6 +261,12 @@ async fn test_file_service_create_document_with_hash() {
Some(test_hash.to_string()),
None, // original_created_at
None, // original_modified_at
None, // source_path
None, // source_type
None, // source_id
None, // file_permissions
None, // file_owner
None, // file_group
None, // source_metadata
);
@ -281,6 +293,12 @@ async fn test_file_service_create_document_without_hash() {
None,
None, // original_created_at
None, // original_modified_at
None, // source_path
None, // source_type
None, // source_id
None, // file_permissions
None, // file_owner
None, // file_group
None, // source_metadata
);

View File

@ -63,6 +63,12 @@ fn create_test_document(user_id: Uuid, filename: &str, file_hash: String) -> Doc
file_hash: Some(file_hash),
original_created_at: None,
original_modified_at: None,
source_path: None,
source_type: None,
source_id: None,
file_permissions: None,
file_owner: None,
file_group: None,
source_metadata: None,
}
}

View File

@ -63,6 +63,12 @@ fn create_test_document(user_id: Uuid, filename: &str, file_hash: String) -> Doc
file_hash: Some(file_hash),
original_created_at: None,
original_modified_at: None,
source_path: None,
source_type: None,
source_id: None,
file_permissions: None,
file_owner: None,
file_group: None,
source_metadata: None,
}
}