def test_is_eligible_case_user_is_sic(self, mock_is_sic_eligible, mock_user_have_perm, mock_super_is_eligible): sic = SICFactory() perm = GeneralInformationPerms(sic.user, self.common_bachelor) perm._is_eligible() self.assertTrue(mock_super_is_eligible.called) self.assertTrue(mock_is_sic_eligible.called)
def test_is_not_eligible_case_user_is_faculty_manager_for_ue( self, mock_super_is_eligible): faculty_manager = UEFacultyManagerFactory() perm = GeneralInformationPerms(faculty_manager.user, self.common_bachelor) with self.assertRaises(PermissionDenied): perm._is_eligible() self.assertTrue(mock_super_is_eligible.called)
def test_is_eligible_case_user_is_faculty_manager(self, mock_is_faculty_eligible, mock_user_have_perm, mock_super_is_eligible): faculty_manager = FacultyManagerFactory() perm = GeneralInformationPerms(faculty_manager.user, self.common_bachelor) perm._is_eligible() self.assertTrue(mock_super_is_eligible.called) self.assertTrue(mock_is_faculty_eligible.called)