fix(server): resolve broken imports on tests and test helpers

This commit is contained in:
perf3ct 2025-06-27 18:46:41 +00:00
parent cf98da3298
commit 60dee61f16
No known key found for this signature in database
GPG Key ID: 569C4EEC436F5232
22 changed files with 33 additions and 33 deletions

View File

@ -198,7 +198,7 @@ pub async fn create_test_app() -> (Router, ContainerAsync<Postgres>) {
oidc_redirect_uri: None, oidc_redirect_uri: None,
}; };
let queue_service = Arc::new(crate::ocr_queue::OcrQueueService::new(db.clone(), db.pool.clone(), 2)); let queue_service = Arc::new(crate::ocr::queue::OcrQueueService::new(db.clone(), db.pool.clone(), 2));
let state = Arc::new(AppState { let state = Arc::new(AppState {
db, db,

View File

@ -48,7 +48,7 @@ pub async fn create_test_app() -> (Router, ContainerAsync<Postgres>) {
oidc_redirect_uri: None, oidc_redirect_uri: None,
}; };
let queue_service = Arc::new(crate::ocr_queue::OcrQueueService::new(db.clone(), db.pool.clone(), 2)); let queue_service = Arc::new(crate::ocr::queue::OcrQueueService::new(db.clone(), db.pool.clone(), 2));
let state = Arc::new(AppState { let state = Arc::new(AppState {
db, db,

View File

@ -60,7 +60,7 @@ mod tests {
config, config,
webdav_scheduler: None, webdav_scheduler: None,
source_scheduler: None, source_scheduler: None,
queue_service: Arc::new(crate::ocr_queue::OcrQueueService::new( queue_service: Arc::new(crate::ocr::queue::OcrQueueService::new(
db.clone(), db.clone(),
db.pool.clone(), db.pool.clone(),
2 2
@ -148,7 +148,7 @@ mod tests {
config, config,
webdav_scheduler: None, webdav_scheduler: None,
source_scheduler: None, source_scheduler: None,
queue_service: Arc::new(crate::ocr_queue::OcrQueueService::new( queue_service: Arc::new(crate::ocr::queue::OcrQueueService::new(
db.clone(), db.clone(),
db.pool.clone(), db.pool.clone(),
2 2

View File

@ -22,7 +22,7 @@ use readur::{
config::Config, config::Config,
db::Database, db::Database,
models::{Source, SourceType, SourceStatus, WebDAVSourceConfig, CreateNotification}, models::{Source, SourceType, SourceStatus, WebDAVSourceConfig, CreateNotification},
source_scheduler::SourceScheduler, scheduling::source_scheduler::SourceScheduler,
}; };
/// Create a test app state /// Create a test app state
@ -55,7 +55,7 @@ async fn create_test_app_state() -> Arc<AppState> {
}; };
let db = Database::new(&config.database_url).await.unwrap(); let db = Database::new(&config.database_url).await.unwrap();
let queue_service = Arc::new(readur::ocr_queue::OcrQueueService::new( let queue_service = Arc::new(readur::ocr::queue::OcrQueueService::new(
db.clone(), db.clone(),
db.pool.clone(), db.pool.clone(),
4, 4,

View File

@ -24,7 +24,7 @@ use readur::{
config::Config, config::Config,
db::Database, db::Database,
models::{Source, SourceType, SourceStatus, WebDAVSourceConfig}, models::{Source, SourceType, SourceStatus, WebDAVSourceConfig},
source_scheduler::SourceScheduler, scheduling::source_scheduler::SourceScheduler,
}; };
/// Create a test app state /// Create a test app state
@ -54,7 +54,7 @@ async fn create_test_app_state() -> Arc<AppState> {
let db = Database::new(&config.database_url).await.unwrap(); let db = Database::new(&config.database_url).await.unwrap();
let queue_service = Arc::new(readur::ocr_queue::OcrQueueService::new(db.clone(), db.pool.clone(), 2)); let queue_service = Arc::new(readur::ocr::queue::OcrQueueService::new(db.clone(), db.pool.clone(), 2));
Arc::new(AppState { Arc::new(AppState {
db, db,
config, config,

View File

@ -85,7 +85,7 @@ async fn create_test_app_state() -> Result<Arc<AppState>> {
}); });
let db = Database::new(&config.database_url).await?; let db = Database::new(&config.database_url).await?;
let queue_service = std::sync::Arc::new( let queue_service = std::sync::Arc::new(
readur::ocr_queue::OcrQueueService::new(db.clone(), db.get_pool().clone(), 1) readur::ocr::queue::OcrQueueService::new(db.clone(), db.get_pool().clone(), 1)
); );
Ok(Arc::new(AppState { Ok(Arc::new(AppState {

View File

@ -6,7 +6,7 @@ use tempfile::TempDir;
use readur::{ use readur::{
db::Database, db::Database,
file_service::FileService, services::file_service::FileService,
models::{Document, CreateUser, UserRole}, models::{Document, CreateUser, UserRole},
}; };

View File

@ -40,7 +40,7 @@ async fn create_test_app_state() -> Result<Arc<AppState>> {
}); });
let db = Database::new(&config.database_url).await?; let db = Database::new(&config.database_url).await?;
let queue_service = Arc::new(readur::ocr_queue::OcrQueueService::new(db.clone(), db.pool.clone(), 1)); let queue_service = Arc::new(readur::ocr::queue::OcrQueueService::new(db.clone(), db.pool.clone(), 1));
Ok(Arc::new(AppState { Ok(Arc::new(AppState {
db, db,

View File

@ -19,7 +19,7 @@ use serde_json::json;
use readur::{ use readur::{
models::{LocalFolderSourceConfig, SourceType}, models::{LocalFolderSourceConfig, SourceType},
local_folder_service::LocalFolderService, services::local_folder_service::LocalFolderService,
}; };
/// Create a test local folder configuration /// Create a test local folder configuration

View File

@ -16,9 +16,9 @@ use readur::{
config::Config, config::Config,
db::Database, db::Database,
models::Document, models::Document,
file_service::FileService, services::file_service::FileService,
enhanced_ocr::EnhancedOcrService, ocr::enhanced::EnhancedOcrService,
ocr_queue::{OcrQueueService, OcrQueueItem}, ocr::queue::{OcrQueueService, OcrQueueItem},
db_guardrails_simple::DocumentTransactionManager, db_guardrails_simple::DocumentTransactionManager,
}; };

View File

@ -14,8 +14,8 @@ use uuid::Uuid;
use readur::{ use readur::{
db::Database, db::Database,
ocr_queue::OcrQueueService, ocr::queue::OcrQueueService,
enhanced_ocr::EnhancedOcrService, ocr::enhanced::EnhancedOcrService,
}; };
// Use the same database URL as the running server // Use the same database URL as the running server

View File

@ -14,7 +14,7 @@ use readur::{
config::Config, config::Config,
db::Database, db::Database,
models::{Source, SourceType, SourceStatus, WebDAVSourceConfig, LocalFolderSourceConfig, S3SourceConfig}, models::{Source, SourceType, SourceStatus, WebDAVSourceConfig, LocalFolderSourceConfig, S3SourceConfig},
source_scheduler::SourceScheduler, scheduling::source_scheduler::SourceScheduler,
}; };
/// Create a test app state /// Create a test app state
@ -48,7 +48,7 @@ async fn create_test_app_state() -> Arc<AppState> {
let db = Database::new(&config.database_url).await.unwrap(); let db = Database::new(&config.database_url).await.unwrap();
let queue_service = Arc::new(readur::ocr_queue::OcrQueueService::new(db.clone(), db.pool.clone(), 2)); let queue_service = Arc::new(readur::ocr::queue::OcrQueueService::new(db.clone(), db.pool.clone(), 2));
Arc::new(AppState { Arc::new(AppState {
db, db,
config, config,

View File

@ -21,7 +21,7 @@ use readur::{
config::Config, config::Config,
db::Database, db::Database,
models::{Source, SourceType, SourceStatus, WebDAVSourceConfig, LocalFolderSourceConfig, S3SourceConfig}, models::{Source, SourceType, SourceStatus, WebDAVSourceConfig, LocalFolderSourceConfig, S3SourceConfig},
source_scheduler::SourceScheduler, scheduling::source_scheduler::SourceScheduler,
}; };
/// Mock database for testing /// Mock database for testing
@ -184,7 +184,7 @@ async fn create_test_app_state() -> Arc<AppState> {
}; };
let db = Database::new(&config.database_url).await.unwrap(); let db = Database::new(&config.database_url).await.unwrap();
let queue_service = std::sync::Arc::new(readur::ocr_queue::OcrQueueService::new(db.clone(), db.pool.clone(), 2)); let queue_service = std::sync::Arc::new(readur::ocr::queue::OcrQueueService::new(db.clone(), db.pool.clone(), 2));
Arc::new(AppState { Arc::new(AppState {
db, db,

View File

@ -122,7 +122,7 @@ async fn create_test_app_state() -> Result<Arc<AppState>> {
}); });
let db = Database::new(&config.database_url).await?; let db = Database::new(&config.database_url).await?;
let queue_service = std::sync::Arc::new( let queue_service = std::sync::Arc::new(
readur::ocr_queue::OcrQueueService::new(db.clone(), db.get_pool().clone(), 1) readur::ocr::queue::OcrQueueService::new(db.clone(), db.get_pool().clone(), 1)
); );
Ok(Arc::new(AppState { Ok(Arc::new(AppState {

View File

@ -21,7 +21,7 @@ use readur::{
config::Config, config::Config,
db::Database, db::Database,
models::{Source, SourceType, SourceStatus, WebDAVSourceConfig}, models::{Source, SourceType, SourceStatus, WebDAVSourceConfig},
source_scheduler::SourceScheduler, scheduling::source_scheduler::SourceScheduler,
}; };
/// Create a test app state /// Create a test app state
@ -54,7 +54,7 @@ async fn create_test_app_state() -> Arc<AppState> {
}; };
let db = Database::new(&config.database_url).await.unwrap(); let db = Database::new(&config.database_url).await.unwrap();
let queue_service = Arc::new(readur::ocr_queue::OcrQueueService::new( let queue_service = Arc::new(readur::ocr::queue::OcrQueueService::new(
db.clone(), db.clone(),
db.pool.clone(), db.pool.clone(),
4, 4,

View File

@ -22,7 +22,7 @@ use readur::{
config::Config, config::Config,
db::Database, db::Database,
models::{Source, SourceType, SourceStatus, WebDAVSourceConfig, LocalFolderSourceConfig, S3SourceConfig}, models::{Source, SourceType, SourceStatus, WebDAVSourceConfig, LocalFolderSourceConfig, S3SourceConfig},
source_sync::SourceSyncService, scheduling::source_sync::SourceSyncService,
}; };
/// Create a test WebDAV source /// Create a test WebDAV source
@ -144,7 +144,7 @@ async fn create_test_app_state() -> Arc<AppState> {
let db = Database::new(&config.database_url).await.unwrap(); let db = Database::new(&config.database_url).await.unwrap();
let queue_service = Arc::new(readur::ocr_queue::OcrQueueService::new(db.clone(), db.pool.clone(), 2)); let queue_service = Arc::new(readur::ocr::queue::OcrQueueService::new(db.clone(), db.pool.clone(), 2));
Arc::new(AppState { Arc::new(AppState {
db, db,
config, config,

View File

@ -4,8 +4,8 @@ use tokio::time::timeout;
use uuid::Uuid; use uuid::Uuid;
use readur::{ use readur::{
webdav_service::{WebDAVService, WebDAVConfig, RetryConfig}, services::webdav_service::{WebDAVService, WebDAVConfig, RetryConfig},
webdav_scheduler::WebDAVScheduler, scheduling::webdav_scheduler::WebDAVScheduler,
models::*, models::*,
db::Database, db::Database,
config::Config, config::Config,

View File

@ -1,4 +1,4 @@
use readur::webdav_service::{WebDAVService, WebDAVConfig, RetryConfig}; use readur::services::webdav_service::{WebDAVService, WebDAVConfig, RetryConfig};
use readur::models::FileInfo; use readur::models::FileInfo;
use readur::models::*; use readur::models::*;
use tokio; use tokio;

View File

@ -126,7 +126,7 @@ async fn create_test_app_state() -> Result<Arc<AppState>> {
}); });
let db = Database::new(&config.database_url).await?; let db = Database::new(&config.database_url).await?;
let queue_service = std::sync::Arc::new( let queue_service = std::sync::Arc::new(
readur::ocr_queue::OcrQueueService::new(db.clone(), db.get_pool().clone(), 1) readur::ocr::queue::OcrQueueService::new(db.clone(), db.get_pool().clone(), 1)
); );
Ok(Arc::new(AppState { Ok(Arc::new(AppState {

View File

@ -104,7 +104,7 @@ async fn setup_test_app() -> (Router, Arc<AppState>) {
let db_url = database_url; let db_url = database_url;
let db = Database::new(&db_url).await.expect("Failed to connect to test database"); let db = Database::new(&db_url).await.expect("Failed to connect to test database");
let queue_service = Arc::new(readur::ocr_queue::OcrQueueService::new(db.clone(), db.pool.clone(), 2)); let queue_service = Arc::new(readur::ocr::queue::OcrQueueService::new(db.clone(), db.pool.clone(), 2));
let state = Arc::new(AppState { let state = Arc::new(AppState {
db, db,
config, config,

View File

@ -17,7 +17,7 @@ use serde_json::json;
use readur::{ use readur::{
models::{WebDAVSourceConfig, SourceType, WebDAVFile, WebDAVCrawlEstimate, WebDAVFolderInfo}, models::{WebDAVSourceConfig, SourceType, WebDAVFile, WebDAVCrawlEstimate, WebDAVFolderInfo},
webdav_service::{WebDAVService, WebDAVConfig}, services::webdav_service::{WebDAVService, WebDAVConfig},
}; };
/// Create a test WebDAV configuration /// Create a test WebDAV configuration

View File

@ -1,4 +1,4 @@
use readur::webdav_service::{WebDAVService, WebDAVConfig}; use readur::services::webdav_service::{WebDAVService, WebDAVConfig};
use readur::models::FileInfo; use readur::models::FileInfo;
use readur::models::*; use readur::models::*;
use tokio; use tokio;