test_page.py 896 B

1234567891011121314151617181920212223242526272829
  1. from django.test import TestCase
  2. from ..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", name="Posts", after="misago:user-threads"
  10. )
  11. self.page.add_section(link="misago:user-threads", name="Threads")
  12. self.page.add_section(
  13. link="misago:user-follows", name="Follows", before="misago:user-posts"
  14. )
  15. self.page.assert_is_finalized()
  16. sorted_sections = self.page._sorted_list
  17. self.assertEqual(sorted_sections[0]["name"], "Threads")
  18. self.assertEqual(sorted_sections[1]["name"], "Follows")
  19. self.assertEqual(sorted_sections[2]["name"], "Posts")
  20. self.assertEqual(self.page.get_default_link(), "misago:user-threads")