From 82dcba542a2dcb65a3a6efbd4ea96fb949b4a383 Mon Sep 17 00:00:00 2001 From: Veloman Yunkan Date: Wed, 25 Jan 2023 17:10:48 +0400 Subject: [PATCH] Demonstrating bugs of kiwix::getSearchUrl() --- test/opds_catalog.cpp | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/test/opds_catalog.cpp b/test/opds_catalog.cpp index 6647d5a32..dae777e06 100644 --- a/test/opds_catalog.cpp +++ b/test/opds_catalog.cpp @@ -37,34 +37,34 @@ TEST(OpdsCatalog, getSearchUrl) } { Filter f; - f.query("abc def"); - EXPECT_SEARCH_URL("/catalog/v2/entries?q=abc%20def"); + f.query("abc def#xyz"); + EXPECT_SEARCH_URL("/catalog/v2/entries?q=abc%20def#xyz"); } { Filter f; - f.category("ted"); - EXPECT_SEARCH_URL("/catalog/v2/entries?category=ted"); + f.category("ted&bob"); + EXPECT_SEARCH_URL("/catalog/v2/entries?category=ted&bob"); } { Filter f; - f.lang("eng"); - EXPECT_SEARCH_URL("/catalog/v2/entries?lang=eng"); + f.lang("eng,fra"); + EXPECT_SEARCH_URL("/catalog/v2/entries?lang=eng,fra"); } { Filter f; - f.name("second"); - EXPECT_SEARCH_URL("/catalog/v2/entries?name=second"); + f.name("second?"); + EXPECT_SEARCH_URL("/catalog/v2/entries?name=second?"); } { Filter f; - f.acceptTags({"paper", "plastic"}); - EXPECT_SEARCH_URL("/catalog/v2/entries?tag=paper;plastic"); + f.acceptTags({"#paper", "#plastic"}); + EXPECT_SEARCH_URL("/catalog/v2/entries?tag=#paper;#plastic"); } { Filter f; - f.query("abc"); - f.category("ted"); - EXPECT_SEARCH_URL("/catalog/v2/entries?q=abc&category=ted"); + f.query("abc=123"); + f.category("@ted"); + EXPECT_SEARCH_URL("/catalog/v2/entries?q=abc=123&category=@ted"); } { Filter f;