X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/070d93a055b8dfd594664db308b310785d59af70..0e79f07515678e3e678c3637124a27cb81ee8a94:/apps/dictionary/tests.py?ds=sidebyside diff --git a/apps/dictionary/tests.py b/apps/dictionary/tests.py index 89d2ab9fb..0c83cf183 100755 --- a/apps/dictionary/tests.py +++ b/apps/dictionary/tests.py @@ -5,7 +5,6 @@ from django.core.files.base import ContentFile from catalogue.test_utils import * from catalogue.models import Book -from dictionary.models import Note class DictionaryTests(WLTestCase): @@ -13,19 +12,19 @@ class DictionaryTests(WLTestCase): def setUp(self): WLTestCase.setUp(self) self.book_info = BookInfoStub( - url=u"http://wolnelektury.pl/example/default-book", - about=u"http://wolnelektury.pl/example/URI/default_book", - title=u"Default Book", author=PersonStub(("Jim",), "Lazy"), kind="X-Kind", genre="X-Genre", epoch="X-Epoch", + **info_args(u"Default Book") ) - def test_book_with_fragment(self): + def test_book_with_footnote(self): BOOK_TEXT = """ rose --- kind of a flower. + rose --- kind of a flower. + rose (techn.) --- #FF007F. """ @@ -33,16 +32,21 @@ class DictionaryTests(WLTestCase): self.assertEqual( len(self.client.get('/przypisy/').context['object_list']), - 1, - 'There should be a note on the note list.') + 2, + 'There should be two notes on the note list.') self.assertEqual( - len(self.client.get('/przypisy/a/').context['object_list']), + len(self.client.get('/przypisy/?ltr=a').context['object_list']), 0, 'There should not be a note for the letter A.') self.assertEqual( - len(self.client.get('/przypisy/r/').context['object_list']), + len(self.client.get('/przypisy/?ltr=r').context['object_list']), + 2, + 'Both notes start with the letter R.') + + self.assertEqual( + len(self.client.get('/przypisy/?qual=techn.').context['object_list']), 1, - 'There should be a note for the letter R.') + 'There should be a note qualified with \'techn.\' qualifier.')