X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/b9c23cfd467a8674f9c7efa2abe4ab8e1e8a3c63..013ec8a416d4ff1ea3e1f2fa9ee2935623197ecd:/apps/search/tests/index.py diff --git a/apps/search/tests/index.py b/apps/search/tests/index.py index 3e3d290e2..b8d44726f 100644 --- a/apps/search/tests/index.py +++ b/apps/search/tests/index.py @@ -1,11 +1,15 @@ # -*- coding: utf-8 -*- +# This file is part of Wolnelektury, licensed under GNU Affero GPLv3 or later. +# Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information. +# +from unittest import skipIf from django.conf import settings from django.test.utils import override_settings from catalogue.test_utils import WLTestCase, get_fixture from os import path import tempfile from catalogue.models import Book, Tag -from search import Index, Search, SearchResult +from search.index import Index, Search, SearchResult import catalogue import opds @@ -13,6 +17,8 @@ import opds @override_settings( SEARCH_INDEX = tempfile.mkdtemp(prefix='djangotest_search_'), ) +@skipIf(getattr(settings, 'NO_SEARCH_INDEX', False), + u'Requires search server and NO_SEARCH_INDEX=False.') class BookSearchTests(WLTestCase): def setUp(self): WLTestCase.setUp(self) @@ -22,11 +28,10 @@ class BookSearchTests(WLTestCase): index.delete_query(self.search.index.query(uid="*")) index.index.commit() - with self.settings(NO_SEARCH_INDEX=False): - 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)) + 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"))