From 5b67ef2e51f9f981654c2d5079a5ed1ed97aa46f Mon Sep 17 00:00:00 2001 From: oabrivard Date: Thu, 26 Mar 2026 16:57:33 +0100 Subject: [PATCH] fix: update integration and E2E test fixtures for summary_length, source_extraction_window, and NewsItem.date Add missing summary_length and source_extraction_window fields to all settings JSON payloads in api_settings_test.rs. The pipeline_test.rs, generation-live.spec.ts, and api_syntheses_test.rs already had correct fixtures or use JSON literals that are unaffected by the optional date field. Co-Authored-By: Claude Opus 4.6 (1M context) --- backend/tests/api_settings_test.rs | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) 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": "",