示例#1
0
    def setUp(self):
        Group.objects.get_or_create(name="tutors")
        Group.objects.get_or_create(name="program_managers")
        self.request_factory = RequestFactory()
        data = generate_exam_enrollments(2017, with_different_offer=True)
        self.academic_year = data["academic_year"]
        self.session_exam_calendar = data["session_exam_calendar"]
        self.learning_unit_year = data["learning_unit_year"]
        self.enrollments = data["exam_enrollments"]
        self.attribution = data["attribution"]
        self.offer_years = data["offer_years"]
        self.tutor = self.attribution.tutor
        add_permission(self.tutor.person.user, "can_access_scoreencoding")
        self.program_managers = [
            ProgramManagerFactory(offer_year=self.offer_years[i])
            for i in range(0, 2)
        ]
        [
            add_permission(self.program_managers[i].person.user,
                           "can_access_scoreencoding") for i in range(0, 2)
        ]

        # Mock academic_year / session_exam_calendar in order to be decouple test from system time
        self.mock_academic_year(
            current_academic_year=self.academic_year,
            starting_academic_year=self.academic_year,
        )
        self.mock_session_exam_calendar(
            current_session_exam=self.session_exam_calendar)
示例#2
0
    def generate_online_encoding_data(self):
        Group.objects.get_or_create(name="tutors")
        Group.objects.get_or_create(name="program_managers")
        self.request_factory = RequestFactory()
        data = generate_exam_enrollments(2017, with_different_offer=True)

        self.learning_unit_year = data["learning_unit_year"]
        self.enrollments = data["exam_enrollments"]
        self.attribution = data["attribution"]
        self.offer_years = data["offer_years"]
        self.tutor = self.attribution.tutor
        add_permission(self.tutor.person.user, "can_access_scoreencoding")
        self.program_managers = [ProgramManagerFactory(offer_year=self.offer_years[i]) for i in range(0,2)]
        [add_permission(self.program_managers[i].person.user, "can_access_scoreencoding") for i in range(0,2)]
示例#3
0
    def setUp(self):
        Group.objects.get_or_create(name="tutors")
        Group.objects.get_or_create(name="program_managers")
        self.request_factory = RequestFactory()
        data = generate_exam_enrollments(2017, with_different_offer=True)
        self.academic_year = data["academic_year"]
        self.session_exam_calendar = data["session_exam_calendar"]
        self.learning_unit_year = data["learning_unit_year"]
        self.enrollments = data["exam_enrollments"]
        self.attribution = data["attribution"]
        self.offer_years = data["offer_years"]
        self.tutor = self.attribution.tutor
        add_permission(self.tutor.person.user, "can_access_scoreencoding")
        self.program_managers = [ProgramManagerFactory(offer_year=self.offer_years[i]) for i in range(0,2)]
        [add_permission(self.program_managers[i].person.user, "can_access_scoreencoding") for i in range(0,2)]

        # Mock academic_year / session_exam_calendar in order to be decouple test from system time
        self.mock_academic_year(
            current_academic_year=self.academic_year,
            starting_academic_year=self.academic_year,
        )
        self.mock_session_exam_calendar(current_session_exam=self.session_exam_calendar)