Both Book::update() methods update the category

This commit is contained in:
Veloman Yunkan committed 2021-03-17 14:10:57 +04:00
1 parent a870e05621
commit b7b0bdbdd8
2 files changed
+24

No files matched your search

+22
View File
@@ -144,3 +144,25 @@ TEST(BookTest, updateFromXMLCategoryHandlingTest)
EXPECT_EQ(book.getCategory(), "category_attribute_overrides_tags");
}
}
TEST(BookTest, setTagsDoesntAffectCategory)
{
kiwix::Book book;
book.setTags("_category:youtube");
ASSERT_EQ("", book.getCategory());
}
TEST(BookTest, updateCopiesCategory)
{
const XMLDoc xml(R"(<book id="abcd" category="ted"></book>)");
kiwix::Book book;
book.updateFromXml(xml.child("book"), "");
kiwix::Book newBook;
newBook.setId("abcd");
EXPECT_EQ(newBook.getCategory(), "");
newBook.update(book);
EXPECT_EQ(newBook.getCategory(), "ted");
}