Demonstrating bugs of kiwix::getSearchUrl()

This commit is contained in:
Veloman Yunkan 2023-01-25 17:10:48 +04:00
parent 63e0d5c7c2
commit 82dcba542a
1 changed files with 13 additions and 13 deletions

View File

@ -37,34 +37,34 @@ TEST(OpdsCatalog, getSearchUrl)
} }
{ {
Filter f; Filter f;
f.query("abc def"); f.query("abc def#xyz");
EXPECT_SEARCH_URL("/catalog/v2/entries?q=abc%20def"); EXPECT_SEARCH_URL("/catalog/v2/entries?q=abc%20def#xyz");
} }
{ {
Filter f; Filter f;
f.category("ted"); f.category("ted&bob");
EXPECT_SEARCH_URL("/catalog/v2/entries?category=ted"); EXPECT_SEARCH_URL("/catalog/v2/entries?category=ted&bob");
} }
{ {
Filter f; Filter f;
f.lang("eng"); f.lang("eng,fra");
EXPECT_SEARCH_URL("/catalog/v2/entries?lang=eng"); EXPECT_SEARCH_URL("/catalog/v2/entries?lang=eng,fra");
} }
{ {
Filter f; Filter f;
f.name("second"); f.name("second?");
EXPECT_SEARCH_URL("/catalog/v2/entries?name=second"); EXPECT_SEARCH_URL("/catalog/v2/entries?name=second?");
} }
{ {
Filter f; Filter f;
f.acceptTags({"paper", "plastic"}); f.acceptTags({"#paper", "#plastic"});
EXPECT_SEARCH_URL("/catalog/v2/entries?tag=paper;plastic"); EXPECT_SEARCH_URL("/catalog/v2/entries?tag=#paper;#plastic");
} }
{ {
Filter f; Filter f;
f.query("abc"); f.query("abc=123");
f.category("ted"); f.category("@ted");
EXPECT_SEARCH_URL("/catalog/v2/entries?q=abc&category=ted"); EXPECT_SEARCH_URL("/catalog/v2/entries?q=abc=123&category=@ted");
} }
{ {
Filter f; Filter f;