diff --git a/backend/tests/api_settings_test.rs b/backend/tests/api_settings_test.rs index 63c41f5..eb0de5a 100644 --- a/backend/tests/api_settings_test.rs +++ b/backend/tests/api_settings_test.rs @@ -51,6 +51,8 @@ async fn put_settings_without_auth_returns_401() { "use_brave_search": false, "article_history_days": 90, "batch_size": 5, + "summary_length": 3, + "source_extraction_window": 3, "search_agent_behavior": "", "ai_provider": "", "ai_model": "", @@ -136,6 +138,8 @@ async fn put_settings_with_valid_data_returns_200() { "use_brave_search": false, "article_history_days": 90, "batch_size": 5, + "summary_length": 3, + "source_extraction_window": 3, "search_agent_behavior": "Focus on CVEs", "ai_provider": "", "ai_model": "", @@ -192,6 +196,8 @@ async fn put_then_get_returns_updated_data() { "use_brave_search": false, "article_history_days": 90, "batch_size": 5, + "summary_length": 3, + "source_extraction_window": 3, "search_agent_behavior": "Francophone sources", "ai_provider": "", "ai_model": "", @@ -242,6 +248,8 @@ async fn put_settings_empty_theme_returns_422() { "use_brave_search": false, "article_history_days": 90, "batch_size": 5, + "summary_length": 3, + "source_extraction_window": 3, "search_agent_behavior": "", "ai_provider": "", "ai_model": "", @@ -284,6 +292,8 @@ async fn put_settings_too_many_categories_returns_422() { "use_brave_search": false, "article_history_days": 90, "batch_size": 5, + "summary_length": 3, + "source_extraction_window": 3, "search_agent_behavior": "", "ai_provider": "", "ai_model": "", @@ -325,6 +335,8 @@ async fn put_settings_empty_categories_returns_422() { "use_brave_search": false, "article_history_days": 90, "batch_size": 5, + "summary_length": 3, + "source_extraction_window": 3, "search_agent_behavior": "", "ai_provider": "", "ai_model": "", @@ -367,6 +379,8 @@ async fn put_settings_max_age_days_out_of_range_returns_422() { "use_brave_search": false, "article_history_days": 90, "batch_size": 5, + "summary_length": 3, + "source_extraction_window": 3, "search_agent_behavior": "", "ai_provider": "", "ai_model": "", @@ -394,6 +408,8 @@ async fn put_settings_max_age_days_out_of_range_returns_422() { "use_brave_search": false, "article_history_days": 90, "batch_size": 5, + "summary_length": 3, + "source_extraction_window": 3, "search_agent_behavior": "", "ai_provider": "", "ai_model": "", @@ -433,6 +449,8 @@ async fn put_settings_max_items_out_of_range_returns_422() { "use_brave_search": false, "article_history_days": 90, "batch_size": 5, + "summary_length": 3, + "source_extraction_window": 3, "search_agent_behavior": "", "ai_provider": "", "ai_model": "", @@ -480,6 +498,8 @@ async fn settings_are_per_user_isolated() { "use_brave_search": false, "article_history_days": 90, "batch_size": 5, + "summary_length": 3, + "source_extraction_window": 3, "search_agent_behavior": "User A behavior", "ai_provider": "", "ai_model": "", @@ -503,6 +523,8 @@ async fn settings_are_per_user_isolated() { "use_brave_search": false, "article_history_days": 90, "batch_size": 5, + "summary_length": 3, + "source_extraction_window": 3, "search_agent_behavior": "User B behavior", "ai_provider": "", "ai_model": "", @@ -557,6 +579,8 @@ async fn put_settings_boundary_values_succeed() { "use_brave_search": false, "article_history_days": 90, "batch_size": 5, + "summary_length": 1, + "source_extraction_window": 1, "search_agent_behavior": "", "ai_provider": "", "ai_model": "", @@ -581,6 +605,8 @@ async fn put_settings_boundary_values_succeed() { "use_brave_search": false, "article_history_days": 90, "batch_size": 5, + "summary_length": 3, + "source_extraction_window": 10, "search_agent_behavior": "a".repeat(2000), "ai_provider": "", "ai_model": "",