fix(tests): resolve issues with compilation in tests

This commit is contained in:
perf3ct 2025-07-24 17:02:38 +00:00
parent e67461cde6
commit 1ec56e1743
No known key found for this signature in database
GPG Key ID: 569C4EEC436F5232
2 changed files with 15 additions and 2 deletions

View File

@ -352,6 +352,19 @@ impl Database {
Ok(result.rows_affected() as i64)
}
/// Delete a specific WebDAV directory by path
pub async fn delete_webdav_directory(&self, user_id: Uuid, directory_path: &str) -> Result<bool> {
let result = sqlx::query(
r#"DELETE FROM webdav_directories WHERE user_id = $1 AND directory_path = $2"#
)
.bind(user_id)
.bind(directory_path)
.execute(&self.pool)
.await?;
Ok(result.rows_affected() > 0)
}
/// Find directories with incomplete scans that need recovery
pub async fn get_incomplete_webdav_scans(&self, user_id: Uuid) -> Result<Vec<String>> {
let rows = sqlx::query(

View File

@ -287,7 +287,7 @@ async fn test_deep_scan_performance_with_many_directories() {
user_id: user.id,
directory_path: format!("/Documents/Old{:03}", i),
directory_etag: format!("old-etag-{:03}", i),
file_count: i as i32 % 20 + 1, // 1-20 files
file_count: i as i64 % 20 + 1, // 1-20 files
total_size_bytes: (i as i64 + 1) * 4000, // Varying sizes
};
@ -322,7 +322,7 @@ async fn test_deep_scan_performance_with_many_directories() {
user_id: user.id,
directory_path: format!("/Documents/New{:03}", i),
directory_etag: format!("new-etag-{:03}", i),
file_count: i as i32 % 15 + 1, // 1-15 files
file_count: i as i64 % 15 + 1, // 1-15 files
total_size_bytes: (i as i64 + 1) * 5000, // Different sizing
};