-# -*- 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.
+# This file is part of Wolne Lektury, licensed under GNU Affero GPLv3 or later.
+# Copyright © Fundacja Wolne Lektury. See NOTICE for more information.
#
from catalogue import models
from catalogue.test_utils import BookInfoStub, PersonStub, WLTestCase, info_args
def setUp(self):
WLTestCase.setUp(self)
author = PersonStub(("Jane",), "Doe")
- book_info = BookInfoStub(author=author, genre="Genre",
- epoch='Epoch', kind="Kind", **info_args(u"A book"))
+ book_info = BookInfoStub(author=author, genre="Sielanka",
+ epoch='Epoch', kind="Kind", **info_args("A book"))
self.book = models.Book.from_text_and_meta(ContentFile('''
<utwor>
<opowiadanie>
<akap>
<begin id="b1" />
- <motyw id="m1">Theme</motyw>
+ <motyw id="m1">Sielanka</motyw>
Test
<end id="e1" />
</akap>
'nowe/',
'lektura/a-book/',
'lektura/a-book.html',
- 'lektura/a-book/motyw/theme/',
- 'motyw/theme/',
+ 'lektura/a-book/motyw/sielanka/',
+ 'motyw/sielanka/',
+ 'sielanka/',
'autor/jane-doe/',
+ 'daisy/',
# 'autor/jane-doe/gatunek/genre/',
- # 'autor/jane-doe/gatunek/genre/motyw/theme/',
- 'b/%d/mini.pl.html' % self.book.pk,
- 'b/%d/mini_nolink.pl.html' % self.book.pk,
- 'b/%d/short.pl.html' % self.book.pk,
- 'b/%d/wide.pl.html' % self.book.pk,
- 'f/%d/promo.pl.html' % self.book.fragments.all()[0].pk,
- 'f/%d/short.pl.html' % self.book.fragments.all()[0].pk,
+ # 'autor/jane-doe/gatunek/genre/motyw/sielanka/',
],
404: [
'lektury/nonexistent/', # Nonexistent Collection.
'lektura/nonexistent/', # Nonexistent Book.
'lektura/nonexistent.html', # Nonexistent Book's HTML.
- 'lektura/nonexistent/motyw/theme/', # Nonexistent Book's theme.
+ 'lektura/nonexistent/motyw/sielanka/', # Nonexistent Book's theme.
'lektura/a-book/motyw/nonexistent/', # Nonexistent theme in a Book.
'autor/nonexistent/', # Nonexistent author.
'motyw/nonexistent/', # Nonexistent theme.
'zh.json', # Nonexistent language.
- 'b/%d/mini.pl.html' % (self.book.pk + 100), # Nonexistent book.
- 'b/%d/mini_nolink.pl.html' % (self.book.pk + 100), # Nonexistent book.
- 'b/%d/short.pl.html' % (self.book.pk + 100), # Nonexistent book.
- 'b/%d/wide.pl.html' % (self.book.pk + 100), # Nonexistent book.
- 'f/%d/promo.pl.html' % (self.book.fragments.all()[0].pk + 100), # Nonexistent fragment.
- 'f/%d/short.pl.html' % (self.book.fragments.all()[0].pk + 100), # Nonexistent fragment.
]
}
prefix = '/katalog/'
for expected_status, urls in url_map.items():
for url in urls:
- print(url)
status = self.client.get(prefix + url).status_code
self.assertEqual(
status, expected_status,