From b8630f2e88d55796f4b4fd65dc1c591f2a165228 Mon Sep 17 00:00:00 2001 From: perf3ct Date: Fri, 11 Jul 2025 17:40:28 +0000 Subject: [PATCH] fix(tests): resolve compilation issues due to Document struct changes --- tests/integration_document_routes_tests.rs | 6 +++ ...on_document_upload_hash_duplicate_tests.rs | 6 +++ tests/integration_documents_database_tests.rs | 24 ++++++++++++ tests/integration_enhanced_search_tests.rs | 6 +++ ...egration_file_processing_pipeline_tests.rs | 17 +++++++-- tests/integration_file_service_tests.rs | 38 ++++++++++++++++++- ...egration_hash_duplicate_detection_tests.rs | 18 +++++++++ ...ration_source_sync_hash_duplicate_tests.rs | 6 +++ ...integration_webdav_hash_duplicate_tests.rs | 6 +++ 9 files changed, 123 insertions(+), 4 deletions(-) diff --git a/tests/integration_document_routes_tests.rs b/tests/integration_document_routes_tests.rs index fbf0c19..892efd5 100644 --- a/tests/integration_document_routes_tests.rs +++ b/tests/integration_document_routes_tests.rs @@ -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, diff --git a/tests/integration_document_upload_hash_duplicate_tests.rs b/tests/integration_document_upload_hash_duplicate_tests.rs index 80974a3..d2e7d0f 100644 --- a/tests/integration_document_upload_hash_duplicate_tests.rs +++ b/tests/integration_document_upload_hash_duplicate_tests.rs @@ -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, } } diff --git a/tests/integration_documents_database_tests.rs b/tests/integration_documents_database_tests.rs index 5c7343a..958af9d 100644 --- a/tests/integration_documents_database_tests.rs +++ b/tests/integration_documents_database_tests.rs @@ -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, } diff --git a/tests/integration_enhanced_search_tests.rs b/tests/integration_enhanced_search_tests.rs index 4095f3a..94a6bf6 100644 --- a/tests/integration_enhanced_search_tests.rs +++ b/tests/integration_enhanced_search_tests.rs @@ -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, diff --git a/tests/integration_file_processing_pipeline_tests.rs b/tests/integration_file_processing_pipeline_tests.rs index f8891a5..d786f98 100644 --- a/tests/integration_file_processing_pipeline_tests.rs +++ b/tests/integration_file_processing_pipeline_tests.rs @@ -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); } diff --git a/tests/integration_file_service_tests.rs b/tests/integration_file_service_tests.rs index 8e4a00b..983371b 100644 --- a/tests/integration_file_service_tests.rs +++ b/tests/integration_file_service_tests.rs @@ -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, diff --git a/tests/integration_hash_duplicate_detection_tests.rs b/tests/integration_hash_duplicate_detection_tests.rs index 1b4db3f..8179c19 100644 --- a/tests/integration_hash_duplicate_detection_tests.rs +++ b/tests/integration_hash_duplicate_detection_tests.rs @@ -64,6 +64,12 @@ fn create_test_document(user_id: Uuid, filename: &str, file_hash: Option 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 ); diff --git a/tests/integration_source_sync_hash_duplicate_tests.rs b/tests/integration_source_sync_hash_duplicate_tests.rs index 5a5932d..93e3b0d 100644 --- a/tests/integration_source_sync_hash_duplicate_tests.rs +++ b/tests/integration_source_sync_hash_duplicate_tests.rs @@ -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, } } diff --git a/tests/integration_webdav_hash_duplicate_tests.rs b/tests/integration_webdav_hash_duplicate_tests.rs index ffab86f..88e50af 100644 --- a/tests/integration_webdav_hash_duplicate_tests.rs +++ b/tests/integration_webdav_hash_duplicate_tests.rs @@ -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, } }