Esempio n. 1
0
    def test_raise_permission_denied_if_person_is_faculty_manager_and_period_closed(self):
        CloseAcademicCalendarFactory(reference=EDUCATION_GROUP_EDITION, academic_year=self.previous_acy)
        person_entity = PersonEntityFactory(entity=self.group_element_year.parent.management_entity,
                                            person=FacultyManagerFactory())

        with self.assertRaises(PermissionDenied):
            can_update_group_element_year(person_entity.person.user, self.group_element_year)
Esempio n. 2
0
    def test_raise_permission_denied_if_person_is_faculty_manager_and_period_closed(
            self):
        CloseAcademicCalendarFactory(reference=EDUCATION_GROUP_EDITION,
                                     academic_year=self.current_acy)

        with self.assertRaises(PermissionDenied):
            can_update_group_element_year(self.faculty_manager.user,
                                          self.group_element_year)
Esempio n. 3
0
    def test_find_highlight_academic_calendar(self):
        open_academic_calendar = OpenAcademicCalendarFactory()
        CloseAcademicCalendarFactory()
        OpenAcademicCalendarFactory(highlight_description=None)
        OpenAcademicCalendarFactory(highlight_title="")

        self.assertQuerysetEqual(
            academic_calendar.find_highlight_academic_calendar(),
            [open_academic_calendar],
            transform=lambda rec: rec)