コード例 #1
0
 def test_user_with_manage_perm_can_see_invisible_event(self):
     user = UserFactory()
     user.full_clean()
     permission = Permission.objects.get(codename='manage_events')
     user.user_permissions.add(permission)
     event = factories.EventFactory(visible=False)
     self.assertTrue(event._user_can_see_or_404(user))
コード例 #2
0
 def test_user_cant_see_type_other_event(self):
     user = UserFactory()
     user.full_clean()
     event = factories.EventFactory.build(type=Event.TYPE_OTHER)
     self.assertFalse(event._user_can_see_or_404(user))
コード例 #3
0
 def test_user_cant_see_rejected_event(self):
     user = UserFactory()
     user.full_clean()
     event = factories.RejectedEventFactory.build()
     self.assertFalse(event._user_can_see_or_404(user))
コード例 #4
0
 def test_student_cant_see_pending_event(self):
     user = UserFactory()
     user.full_clean()
     event = factories.PendingEventFactory.build()
     self.assertFalse(event._user_can_see_or_404(user))