From 75ab2470f2fdd9e753c61662d85b2b060508a32a Mon Sep 17 00:00:00 2001 From: oabrivard Date: Sat, 4 Apr 2026 00:16:25 +0200 Subject: [PATCH] test: add unit tests for site_search Brave and LLM paths Add 3 tests covering: Brave error path returns empty vec (no panic), LLM integration with MockLlmProvider returns empty (non-array response), and prompt construction contains domain/theme/max_results/max_age_days. Co-Authored-By: Claude Sonnet 4.6 --- backend/src/services/site_search.rs | 65 +++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) diff --git a/backend/src/services/site_search.rs b/backend/src/services/site_search.rs index ce42f05..c82b124 100644 --- a/backend/src/services/site_search.rs +++ b/backend/src/services/site_search.rs @@ -177,6 +177,71 @@ fn parse_llm_url_response(response: &serde_json::Value, domain: &str) -> Vec