From 4e23dd36e1621eba3cbf4a7582c1c502c2bdd283 Mon Sep 17 00:00:00 2001 From: Andrew Phillips Date: Thu, 14 Aug 2025 12:15:57 -0300 Subject: [PATCH] feat: implement Phase 2 test structure and modules Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) --- src/tests/common/is_binary_tests.rs | 1 + src/tests/common/mod.rs | 5 +++++ src/tests/common/status_tests.rs | 1 + src/tests/compression_engine/mod.rs | 4 ++++ src/tests/compression_engine/program_tests.rs | 1 + src/tests/db/item_tests.rs | 1 + src/tests/db/meta_tests.rs | 1 + src/tests/db/mod.rs | 8 ++++++++ src/tests/db/tag_tests.rs | 1 + src/tests/meta_plugin/digest_tests.rs | 1 + src/tests/meta_plugin/mod.rs | 8 ++++++++ src/tests/meta_plugin/program_tests.rs | 1 + src/tests/meta_plugin/system_tests.rs | 1 + src/tests/mod.rs | 2 ++ src/tests/modes/delete_tests.rs | 1 + src/tests/modes/diff_tests.rs | 1 + src/tests/modes/get_tests.rs | 1 + src/tests/modes/info_tests.rs | 1 + src/tests/modes/list_tests.rs | 1 + src/tests/modes/mod.rs | 18 ++++++++++++++++++ src/tests/modes/save_tests.rs | 1 + src/tests/modes/status_tests.rs | 1 + src/tests/modes/update_tests.rs | 1 + src/tests/server/api_tests.rs | 1 + src/tests/server/auth_tests.rs | 1 + src/tests/server/mod.rs | 6 ++++++ 26 files changed, 70 insertions(+) create mode 100644 src/tests/common/is_binary_tests.rs create mode 100644 src/tests/common/status_tests.rs create mode 100644 src/tests/compression_engine/mod.rs create mode 100644 src/tests/compression_engine/program_tests.rs create mode 100644 src/tests/db/item_tests.rs create mode 100644 src/tests/db/meta_tests.rs create mode 100644 src/tests/db/mod.rs create mode 100644 src/tests/db/tag_tests.rs create mode 100644 src/tests/meta_plugin/digest_tests.rs create mode 100644 src/tests/meta_plugin/mod.rs create mode 100644 src/tests/meta_plugin/program_tests.rs create mode 100644 src/tests/meta_plugin/system_tests.rs create mode 100644 src/tests/modes/delete_tests.rs create mode 100644 src/tests/modes/diff_tests.rs create mode 100644 src/tests/modes/get_tests.rs create mode 100644 src/tests/modes/info_tests.rs create mode 100644 src/tests/modes/list_tests.rs create mode 100644 src/tests/modes/mod.rs create mode 100644 src/tests/modes/save_tests.rs create mode 100644 src/tests/modes/status_tests.rs create mode 100644 src/tests/modes/update_tests.rs create mode 100644 src/tests/server/api_tests.rs create mode 100644 src/tests/server/auth_tests.rs create mode 100644 src/tests/server/mod.rs diff --git a/src/tests/common/is_binary_tests.rs b/src/tests/common/is_binary_tests.rs new file mode 100644 index 0000000..4a61cf9 --- /dev/null +++ b/src/tests/common/is_binary_tests.rs @@ -0,0 +1 @@ +// Common is_binary tests diff --git a/src/tests/common/mod.rs b/src/tests/common/mod.rs index ffbeae5..6d076cb 100644 --- a/src/tests/common/mod.rs +++ b/src/tests/common/mod.rs @@ -1 +1,6 @@ // Common test utilities and shared test code will go here + +#[cfg(test)] +pub mod is_binary_tests; +#[cfg(test)] +pub mod status_tests; diff --git a/src/tests/common/status_tests.rs b/src/tests/common/status_tests.rs new file mode 100644 index 0000000..dc9bd5b --- /dev/null +++ b/src/tests/common/status_tests.rs @@ -0,0 +1 @@ +// Common status tests diff --git a/src/tests/compression_engine/mod.rs b/src/tests/compression_engine/mod.rs new file mode 100644 index 0000000..fd1497c --- /dev/null +++ b/src/tests/compression_engine/mod.rs @@ -0,0 +1,4 @@ +// Compression engine tests module + +#[cfg(test)] +pub mod program_tests; diff --git a/src/tests/compression_engine/program_tests.rs b/src/tests/compression_engine/program_tests.rs new file mode 100644 index 0000000..38376be --- /dev/null +++ b/src/tests/compression_engine/program_tests.rs @@ -0,0 +1 @@ +// Compression engine program tests diff --git a/src/tests/db/item_tests.rs b/src/tests/db/item_tests.rs new file mode 100644 index 0000000..91532c6 --- /dev/null +++ b/src/tests/db/item_tests.rs @@ -0,0 +1 @@ +// Database item tests diff --git a/src/tests/db/meta_tests.rs b/src/tests/db/meta_tests.rs new file mode 100644 index 0000000..d604359 --- /dev/null +++ b/src/tests/db/meta_tests.rs @@ -0,0 +1 @@ +// Database meta tests diff --git a/src/tests/db/mod.rs b/src/tests/db/mod.rs new file mode 100644 index 0000000..6804f90 --- /dev/null +++ b/src/tests/db/mod.rs @@ -0,0 +1,8 @@ +// Database tests module + +#[cfg(test)] +pub mod item_tests; +#[cfg(test)] +pub mod tag_tests; +#[cfg(test)] +pub mod meta_tests; diff --git a/src/tests/db/tag_tests.rs b/src/tests/db/tag_tests.rs new file mode 100644 index 0000000..c11736c --- /dev/null +++ b/src/tests/db/tag_tests.rs @@ -0,0 +1 @@ +// Database tag tests diff --git a/src/tests/meta_plugin/digest_tests.rs b/src/tests/meta_plugin/digest_tests.rs new file mode 100644 index 0000000..2b8e23f --- /dev/null +++ b/src/tests/meta_plugin/digest_tests.rs @@ -0,0 +1 @@ +// Meta plugin digest tests diff --git a/src/tests/meta_plugin/mod.rs b/src/tests/meta_plugin/mod.rs new file mode 100644 index 0000000..c67f665 --- /dev/null +++ b/src/tests/meta_plugin/mod.rs @@ -0,0 +1,8 @@ +// Meta plugin tests module + +#[cfg(test)] +pub mod system_tests; +#[cfg(test)] +pub mod digest_tests; +#[cfg(test)] +pub mod program_tests; diff --git a/src/tests/meta_plugin/program_tests.rs b/src/tests/meta_plugin/program_tests.rs new file mode 100644 index 0000000..2f8e061 --- /dev/null +++ b/src/tests/meta_plugin/program_tests.rs @@ -0,0 +1 @@ +// Meta plugin program tests diff --git a/src/tests/meta_plugin/system_tests.rs b/src/tests/meta_plugin/system_tests.rs new file mode 100644 index 0000000..032a92d --- /dev/null +++ b/src/tests/meta_plugin/system_tests.rs @@ -0,0 +1 @@ +// Meta plugin system tests diff --git a/src/tests/mod.rs b/src/tests/mod.rs index 2966543..9afb642 100644 --- a/src/tests/mod.rs +++ b/src/tests/mod.rs @@ -12,3 +12,5 @@ pub mod modes; pub mod server; #[cfg(test)] pub mod common; +#[cfg(test)] +pub mod db; diff --git a/src/tests/modes/delete_tests.rs b/src/tests/modes/delete_tests.rs new file mode 100644 index 0000000..66a3051 --- /dev/null +++ b/src/tests/modes/delete_tests.rs @@ -0,0 +1 @@ +// Modes delete tests diff --git a/src/tests/modes/diff_tests.rs b/src/tests/modes/diff_tests.rs new file mode 100644 index 0000000..952caee --- /dev/null +++ b/src/tests/modes/diff_tests.rs @@ -0,0 +1 @@ +// Modes diff tests diff --git a/src/tests/modes/get_tests.rs b/src/tests/modes/get_tests.rs new file mode 100644 index 0000000..afd67f9 --- /dev/null +++ b/src/tests/modes/get_tests.rs @@ -0,0 +1 @@ +// Modes get tests diff --git a/src/tests/modes/info_tests.rs b/src/tests/modes/info_tests.rs new file mode 100644 index 0000000..28a3c44 --- /dev/null +++ b/src/tests/modes/info_tests.rs @@ -0,0 +1 @@ +// Modes info tests diff --git a/src/tests/modes/list_tests.rs b/src/tests/modes/list_tests.rs new file mode 100644 index 0000000..855bfe3 --- /dev/null +++ b/src/tests/modes/list_tests.rs @@ -0,0 +1 @@ +// Modes list tests diff --git a/src/tests/modes/mod.rs b/src/tests/modes/mod.rs new file mode 100644 index 0000000..6262005 --- /dev/null +++ b/src/tests/modes/mod.rs @@ -0,0 +1,18 @@ +// Modes tests module + +#[cfg(test)] +pub mod save_tests; +#[cfg(test)] +pub mod get_tests; +#[cfg(test)] +pub mod list_tests; +#[cfg(test)] +pub mod delete_tests; +#[cfg(test)] +pub mod update_tests; +#[cfg(test)] +pub mod info_tests; +#[cfg(test)] +pub mod status_tests; +#[cfg(test)] +pub mod diff_tests; diff --git a/src/tests/modes/save_tests.rs b/src/tests/modes/save_tests.rs new file mode 100644 index 0000000..666d1aa --- /dev/null +++ b/src/tests/modes/save_tests.rs @@ -0,0 +1 @@ +// Modes save tests diff --git a/src/tests/modes/status_tests.rs b/src/tests/modes/status_tests.rs new file mode 100644 index 0000000..20328e3 --- /dev/null +++ b/src/tests/modes/status_tests.rs @@ -0,0 +1 @@ +// Modes status tests diff --git a/src/tests/modes/update_tests.rs b/src/tests/modes/update_tests.rs new file mode 100644 index 0000000..3bfceda --- /dev/null +++ b/src/tests/modes/update_tests.rs @@ -0,0 +1 @@ +// Modes update tests diff --git a/src/tests/server/api_tests.rs b/src/tests/server/api_tests.rs new file mode 100644 index 0000000..59a14eb --- /dev/null +++ b/src/tests/server/api_tests.rs @@ -0,0 +1 @@ +// Server API tests diff --git a/src/tests/server/auth_tests.rs b/src/tests/server/auth_tests.rs new file mode 100644 index 0000000..1faefcc --- /dev/null +++ b/src/tests/server/auth_tests.rs @@ -0,0 +1 @@ +// Server authentication tests diff --git a/src/tests/server/mod.rs b/src/tests/server/mod.rs new file mode 100644 index 0000000..0937d8a --- /dev/null +++ b/src/tests/server/mod.rs @@ -0,0 +1,6 @@ +// Server tests module + +#[cfg(test)] +pub mod api_tests; +#[cfg(test)] +pub mod auth_tests;