From 760a4f86e3528d87a9ff3f0deab151d2a8e90f73 Mon Sep 17 00:00:00 2001 From: Alex Wellnitz Date: Tue, 17 Dec 2024 00:07:37 +0100 Subject: [PATCH] feat: add search without query test --- tests/search_handler_tests.rs | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/tests/search_handler_tests.rs b/tests/search_handler_tests.rs index 82285c4..ed5374a 100644 --- a/tests/search_handler_tests.rs +++ b/tests/search_handler_tests.rs @@ -90,6 +90,30 @@ mod tests { remove_index_from_disk(); } + #[actix_web::test] + async fn test_search_without_query() { + let mut search_engine = SearchEngine::new(1.5, 0.75); + search_engine.index("https://example.com", "This is an example document"); + + let app_state = web::Data::new(AppStateWithSearchEngine { + search_engine: Mutex::new(search_engine.clone()), + }); + + let app = test::init_service( + App::new() + .app_data(app_state.clone()) + .route("/search", web::get().to(search::search)), + ) + .await; + + let req = test::TestRequest::get().uri("/search?query=").to_request(); + + let resp = test::call_service(&app, req).await; + assert!(resp.status() == 400); + + remove_index_from_disk(); + } + #[actix_web::test] async fn test_debug_index() { let search_engine = SearchEngine::new(1.5, 0.75);