def test_demo_multiple_groups_true(self): groups = ['group1', 'group2'] for group_name in groups: group = Group.objects.create(name=group_name) group.user_set.add(self.user) self.assertEqual(is_demo(user=self.user), True)
def test_demo_default(self): self.assertEqual(is_demo(user=self.user), False)
def test_demo_unsupported_user_object(self): self.assertEqual(is_demo(user=False), False)
def test_demo_group_unsupported_object(self): self.assertEqual(is_demo(user=self.user), False) # noqa
def test_demo_mode_for_global_false_but_user_in_demo_group(self): group = Group.objects.create(name='demo') group.user_set.add(self.user) self.assertEqual(is_demo(user=self.user), True)
def test_demo_group_custom_name_with_default_group(self): group = Group.objects.create(name='demo') group.user_set.add(self.user) self.assertEqual(is_demo(user=self.user), False)
def test_demo_group_custom_name(self): group = Group.objects.create(name='foobar') group.user_set.add(self.user) self.assertEqual(is_demo(user=self.user), True)
def test_demo_group_default_name(self): group = Group.objects.create(name='demo') group.user_set.add(self.user) self.assertEqual(is_demo(user=self.user), True)
def test_demo_mode_false(self): self.assertEqual(is_demo(user=self.user), False)
def test_demo_mode_true(self): self.assertEqual(is_demo(user=self.user), True)