Esempio n. 1
0
    def test_clean_min_gt_max(self):
        e = EducationGroupYearFactory(min_constraint=20,
                                      max_constraint=10,
                                      constraint_type=CREDITS)

        with self.assertRaises(ValidationError):
            e.clean()
Esempio n. 2
0
    def test_clean_no_constraint_type(self):
        e = EducationGroupYearFactory(min_constraint=12,
                                      max_constraint=20,
                                      constraint_type=None)

        with self.assertRaises(ValidationError):
            e.clean()
Esempio n. 3
0
 def test_clean_constraint_both_value_set_case_no_errors(self):
     e = EducationGroupYearFactory(min_constraint=12,
                                   max_constraint=20,
                                   constraint_type=CREDITS)
     try:
         e.clean()
     except ValidationError:
         self.fail()
Esempio n. 4
0
    def test_clean_constraint_only_one_value_set_case_no_errors(self):
        e = EducationGroupYearFactory(min_constraint=12,
                                      max_constraint=None,
                                      constraint_type=CREDITS)
        e.clean()

        e.min_constraint = None
        e.max_constraint = 12
        e.clean()
Esempio n. 5
0
    def test_clean_case_academic_year_before_settings(self):
        e = EducationGroupYearFactory(academic_year__year=2015)

        with self.assertRaises(ValidationError) as context_error:
            e.clean()

        self.assertListEqual(context_error.exception.messages, [
            _("You cannot create/update an education group before %(limit_year)s"
              ) % {
                  "limit_year": settings.YEAR_LIMIT_EDG_MODIFICATION
              }
        ])
Esempio n. 6
0
    def test_clean_case_no_duration_unit_with_duration(self):
        e = EducationGroupYearFactory(duration=1, duration_unit=None)

        with self.assertRaises(ValidationError):
            e.clean()
Esempio n. 7
0
    def test_clean_case_no_duration_with_duration_unit(self):
        e = EducationGroupYearFactory(duration=None,
                                      duration_unit=duration_unit.QUADRIMESTER)

        with self.assertRaises(ValidationError):
            e.clean()