def test_coloring_normal_enrollment(self):
        exam_enrollment = ExamEnrollmentFactory(session_exam=self.session_exam,
                                                enrollment_state=enrollment_states.ENROLLED,
                                                date_enrollment=self.academic_calendar.start_date)
        _coloring_enrollment_state(self.worksheet, ROW_NUMBER, exam_enrollment)

        self.assertEqual(
            self.worksheet.cell(row=ROW_NUMBER, column=FIRST_COL_LEGEND_ENROLLMENT_STATUS).style.fill.fgColor,
            Color(rgb=WHITE_RGB))
    def test_coloring_normal_enrollment(self):
        exam_enrollment = ExamEnrollmentFactory(session_exam=self.session_exam,
                                                enrollment_state=enrollment_states.ENROLLED,
                                                date_enrollment=self.academic_calendar.start_date)
        _coloring_enrollment_state(self.worksheet, ROW_NUMBER, exam_enrollment)

        self.assertEqual(
            self.worksheet.cell(row=ROW_NUMBER, column=FIRST_COL_LEGEND_ENROLLMENT_STATUS).style.fill.fgColor,
            Color(rgb=WHITE_RGB))
    def test_coloring_not_enrolled(self):
        exam_enrollment = ExamEnrollmentFactory(session_exam=self.session_exam,
                                                enrollment_state=enrollment_states.NOT_ENROLLED)
        _coloring_enrollment_state(self.worksheet,
                                   ROW_NUMBER,
                                   exam_enrollment)

        self.assertEqual(
            self.worksheet.cell(row=ROW_NUMBER, column=FIRST_COL_LEGEND_ENROLLMENT_STATUS).style.fill.fgColor,
            Color(rgb=NOT_ENROLLED_COLOR.lstrip('#')))
    def test_coloring_not_enrolled(self):
        exam_enrollment = ExamEnrollmentFactory(session_exam=self.session_exam,
                                                enrollment_state=enrollment_states.NOT_ENROLLED)
        _coloring_enrollment_state(self.worksheet,
                                   ROW_NUMBER,
                                   exam_enrollment)

        self.assertEqual(
            self.worksheet.cell(row=ROW_NUMBER, column=FIRST_COL_LEGEND_ENROLLMENT_STATUS).style.fill.fgColor,
            Color(rgb=NOT_ENROLLED_COLOR.lstrip('#')))
    def test_coloring_enrolled_late(self):
        exam_enrollment = ExamEnrollmentFactory(session_exam=self.session_exam,
                                                enrollment_state=enrollment_states.ENROLLED,
                                                date_enrollment=self.academic_calendar.start_date + datetime.timedelta(
                                                    days=1))
        _coloring_enrollment_state(self.worksheet,
                                   ROW_NUMBER,
                                   exam_enrollment)

        self.assertEqual(
            self.worksheet.cell(row=ROW_NUMBER, column=FIRST_COL_LEGEND_ENROLLMENT_STATUS).style.fill.fgColor,
            Color(rgb=ENROLLED_LATE_COLOR.lstrip('#')))
    def test_coloring_enrolled_late(self):
        exam_enrollment = ExamEnrollmentFactory(session_exam=self.session_exam,
                                                enrollment_state=enrollment_states.ENROLLED,
                                                date_enrollment=self.academic_calendar.start_date + datetime.timedelta(
                                                    days=1))
        _coloring_enrollment_state(self.worksheet,
                                   ROW_NUMBER,
                                   exam_enrollment)

        self.assertEqual(
            self.worksheet.cell(row=ROW_NUMBER, column=FIRST_COL_LEGEND_ENROLLMENT_STATUS).style.fill.fgColor,
            Color(rgb=ENROLLED_LATE_COLOR.lstrip('#')))