test_page.py 884 B

123456789101112131415161718192021222324252627
  1. from django.test import TestCase
  2. from misago.core.page import Page
  3. class SiteTests(TestCase):
  4. def setUp(self):
  5. self.page = Page('test')
  6. def test_pages(self):
  7. """add_section adds section to page"""
  8. self.page.add_section(link='misago:user-posts', name='Posts', after='misago:user-threads')
  9. self.page.add_section(link='misago:user-threads', name='Threads')
  10. self.page.add_section(
  11. link='misago:user-follows', name='Follows', before='misago:user-posts'
  12. )
  13. self.page.assert_is_finalized()
  14. sorted_sections = self.page._sorted_list
  15. self.assertEqual(sorted_sections[0]['name'], 'Threads')
  16. self.assertEqual(sorted_sections[1]['name'], 'Follows')
  17. self.assertEqual(sorted_sections[2]['name'], 'Posts')
  18. self.assertEqual(self.page.get_default_link(), 'misago:user-threads')