test_page.py 960 B

1234567891011121314151617181920212223242526272829303132
  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(
  9. link='misago:user_posts',
  10. name='Posts',
  11. after='misago:user_threads')
  12. self.page.add_section(
  13. link='misago:user_threads',
  14. name='Threads')
  15. self.page.add_section(
  16. link='misago:user_follows',
  17. name='Follows',
  18. before='misago:user_posts')
  19. self.page.assert_is_finalized()
  20. sorted_sections = self.page._sorted_list
  21. self.assertEqual(sorted_sections[0]['name'], 'Threads')
  22. self.assertEqual(sorted_sections[1]['name'], 'Follows')
  23. self.assertEqual(sorted_sections[2]['name'], 'Posts')
  24. self.assertEqual(self.page.get_default_link(), 'misago:user_threads')