class BookSearchTests(WLTestCase): def setUp(self): WLTestCase.setUp(self) index = Index() self.search = Search() index.delete_query(self.search.index.query(uid="*")) index.index.commit() self.do_doktora = Book.from_xml_file( get_fixture('do-doktora.xml', opds)) self.do_anusie = Book.from_xml_file( get_fixture('fraszka-do-anusie.xml', catalogue)) def test_search_perfect_book_author(self): books = self.search.search_books(self.search.index.query(authors=u"sęp szarzyński")) assert len(books) == 1 assert books[0].id == self.do_anusie.id # here we lack slop functionality as well def test_search_perfect_book_title(self): books = self.search.search_books(self.search.index.query(title=u"fraszka do anusie")) assert len(books) == 1 assert books[0].id == self.do_anusie.id