From 5b7f3d802daa4981005731ce789fae79845b8ec7 Mon Sep 17 00:00:00 2001 From: Alex Wellnitz Date: Sun, 11 Feb 2024 17:10:02 +0100 Subject: [PATCH] feat: add unit tests for handler_hello and search_engine --- tests/handler_hello_test.rs | 10 ++++++++++ tests/search_engine_tests.rs | 14 ++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 tests/handler_hello_test.rs create mode 100644 tests/search_engine_tests.rs diff --git a/tests/handler_hello_test.rs b/tests/handler_hello_test.rs new file mode 100644 index 0000000..1a2caf8 --- /dev/null +++ b/tests/handler_hello_test.rs @@ -0,0 +1,10 @@ +#[cfg(test)] +mod tests { + use rustysearch::handler::hello::say_hello; + + #[tokio::test] + async fn test_say_hello() { + let result = say_hello().await; + assert_eq!(result, "Hello, World!"); + } +} \ No newline at end of file diff --git a/tests/search_engine_tests.rs b/tests/search_engine_tests.rs new file mode 100644 index 0000000..a373846 --- /dev/null +++ b/tests/search_engine_tests.rs @@ -0,0 +1,14 @@ +#[cfg(test)] +mod tests { + use rustysearch::search::engine::SearchEngine; + + #[test] + fn test_search_engine() { + let mut search_engine = SearchEngine::new(1.2, 0.75); + + search_engine.index("https://www.rust-lang.org/", "Rust Programming Language"); + + assert_eq!(search_engine.posts().len(), 1); + assert_eq!(search_engine.number_of_documents(), 1); + } +} \ No newline at end of file