Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
    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)