Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

nav_tests.py 902B

123456789101112131415161718192021222324252627
  1. from django.test import TestCase
  2. from oscar.apps.dashboard.menu import get_nodes
  3. from oscar.core.compat import get_user_model
  4. User = get_user_model()
  5. class TestCategory(TestCase):
  6. def setUp(self):
  7. self.staff_user = User.objects.create_user('staff', 'staff@example.com',
  8. 'pw1')
  9. self.staff_user.is_staff = True
  10. self.staff_user.save()
  11. self.non_staff_user = User.objects.create_user('nostaff',
  12. 'nostaff@example.com',
  13. 'pw2')
  14. self.non_staff_user.save()
  15. def test_staff_user_has_menu(self):
  16. menu = get_nodes(self.staff_user)
  17. self.assertTrue(menu)
  18. def test_non_staff_user_has_empty_menu(self):
  19. menu = get_nodes(self.non_staff_user)
  20. self.assertEqual(menu, [])