def test_when_multiple_valid_length_of_course_returns_no_error(self): length_of_course = "1,7" validator = Validator("", "", length_of_course, "", "0", 100, "0") output_lengths, output_error_object = validator.validate_length_of_course( ) self.assertEqual(["1", "7"], output_lengths) self.assertEqual([], output_error_object)
def test_when_empty_length_of_course_returns_no_error(self): length_of_course = "" validator = Validator("", "", length_of_course, "", "0", 100, "0") output_lengths, output_error_object = validator.validate_length_of_course( ) self.assertEqual([], output_lengths) self.assertEqual([], output_error_object)
def test_when_length_of_course_is_not_a_number_returns_error(self): length_of_course = "four,3" validator = Validator("", "", length_of_course, "", "0", 100, "0") output_lengths, output_error_object = validator.validate_length_of_course( ) expected_error_object = [{ "error": "length_of_course values needs to be a number", "error_values": [{ "length_of_course": "four" }], }] self.assertEqual([], output_lengths) self.assertEqual(expected_error_object, output_error_object)
def test_when_length_of_course_is_above_minimum_number_of_years_returns_error( self): length_of_course = "0" validator = Validator("", "", length_of_course, "", "0", 100, "0") output_lengths, output_error_object = validator.validate_length_of_course( ) expected_error_object = [{ "error": "length_of_course values needs to be numbers between the range of 1 and 7", "error_values": [{ "length_of_course": "0" }], }] self.assertEqual([], output_lengths) self.assertEqual(expected_error_object, output_error_object)