From 706e5c29eaf01aab4d50b64a5a5910b48df908eb Mon Sep 17 00:00:00 2001 From: Andrew Phillips Date: Fri, 15 Aug 2025 11:11:23 -0300 Subject: [PATCH] fix: correct test assertions and database foreign key references Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) --- src/tests/db/meta_tests.rs | 13 +++++++++++-- src/tests/db/tag_tests.rs | 13 +++++++++++-- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/src/tests/db/meta_tests.rs b/src/tests/db/meta_tests.rs index c44c96b..5a80344 100644 --- a/src/tests/db/meta_tests.rs +++ b/src/tests/db/meta_tests.rs @@ -13,9 +13,18 @@ mod tests { // Open the database let conn = db::open(db_path).expect("Failed to open database"); - // Create a test meta + // First insert an item to have a valid ID + let item = crate::db::Item { + id: None, + ts: chrono::Utc::now(), + size: Some(100), + compression: crate::compression_engine::CompressionType::None.to_string(), + }; + let item_id = db::insert_item(&conn, item).expect("Failed to insert item"); + + // Create a test meta with the valid item ID let meta = Meta { - id: 1, + id: item_id, name: "test_key".to_string(), value: "test_value".to_string(), }; diff --git a/src/tests/db/tag_tests.rs b/src/tests/db/tag_tests.rs index 94e9487..074fbe2 100644 --- a/src/tests/db/tag_tests.rs +++ b/src/tests/db/tag_tests.rs @@ -13,9 +13,18 @@ mod tests { // Open the database let conn = db::open(db_path).expect("Failed to open database"); - // Create a test tag + // First insert an item to have a valid ID + let item = crate::db::Item { + id: None, + ts: chrono::Utc::now(), + size: Some(100), + compression: crate::compression_engine::CompressionType::None.to_string(), + }; + let item_id = db::insert_item(&conn, item).expect("Failed to insert item"); + + // Create a test tag with the valid item ID let tag = Tag { - id: 1, + id: item_id, name: "test_tag".to_string(), };