feat: add search without query test
This commit is contained in:
parent
f310e0ade0
commit
760a4f86e3
@ -90,6 +90,30 @@ mod tests {
|
|||||||
remove_index_from_disk();
|
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]
|
#[actix_web::test]
|
||||||
async fn test_debug_index() {
|
async fn test_debug_index() {
|
||||||
let search_engine = SearchEngine::new(1.5, 0.75);
|
let search_engine = SearchEngine::new(1.5, 0.75);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user