test_sites.py 971 B

1234567891011121314151617181920212223242526
  1. from django.test import TestCase
  2. from misago.users.sites import Site
  3. class SiteTests(TestCase):
  4. def setUp(self):
  5. self.site = Site('test')
  6. def test_sites(self):
  7. """add_page adds page to site"""
  8. self.site.add_page(link='misago:user_posts',
  9. name='Posts',
  10. after='misago:user_threads')
  11. self.site.add_page(link='misago:user_threads',
  12. name='Threads')
  13. self.site.add_page(link='misago:user_follows',
  14. name='Follows',
  15. before='misago:user_posts')
  16. self.site.assert_site_is_finalized()
  17. sorted_pages = self.site._sorted_list
  18. self.assertEqual(sorted_pages[0]['name'], 'Threads')
  19. self.assertEqual(sorted_pages[1]['name'], 'Follows')
  20. self.assertEqual(sorted_pages[2]['name'], 'Posts')
  21. self.assertEqual(self.site.get_default_link, 'misago:user_threads')