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):
BOOK_TEXT = """<utwor>
<opowiadanie>
<akap><pe><slowo_obce>rose</slowo_obce> --- kind of a flower.</pe></akap>
+ <akap><pe><slowo_obce>rose</slowo_obce> --- kind of a flower.</pe></akap>
+ <akap><pe><slowo_obce>rose</slowo_obce> (techn.) --- #FF007F.</pe></akap>
</opowiadanie></utwor>
"""
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.')