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))
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))
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))
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))