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;
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;