123456789101112131415161718192021222324252627 |
- from django.test import TestCase
- from oscar.apps.dashboard.menu import get_nodes
- from oscar.core.compat import get_user_model
-
-
- User = get_user_model()
-
-
- class TestCategory(TestCase):
-
- def setUp(self):
- self.staff_user = User.objects.create_user('staff', 'staff@example.com',
- 'pw1')
- self.staff_user.is_staff = True
- self.staff_user.save()
- self.non_staff_user = User.objects.create_user('nostaff',
- 'nostaff@example.com',
- 'pw2')
- self.non_staff_user.save()
-
- def test_staff_user_has_menu(self):
- menu = get_nodes(self.staff_user)
- self.assertTrue(menu)
-
- def test_non_staff_user_has_empty_menu(self):
- menu = get_nodes(self.non_staff_user)
- self.assertEqual(menu, [])
|