def testNormalCaseLongName(self): result = api_caller.get_school_helper('University_of_Minnesota-Duluth') expected = [{ 'name': 'University of Minnesota-Duluth', 'state': 'Minnesota', 'in_state_tuition': 12802, 'out_state_tuition': 16467, 'acceptance_rate': .7678, 'designation': 1, 'size': 9120, 'midpoint_ACT': 24.0, 'midpoint_SAT': 1110, 'school_site': 'www.d.umn.edu/', 'url': 'http://thacker.mathcs.carleton.edu:5107/schools/search/University%20of%20Minnesota-Duluth' }] self.assertEqual(result, expected)
def testPartialNameMultipleMatches(self): results = api_caller.get_school_helper('mine') expected = [ 'Colorado School of Mines', 'Mineral Area College', 'Mineral County Vocational Technical Center', 'South Dakota School of Mines and Technology' ] self.assertEqual(len(results), len(expected)) for i in range(0, 4): self.assertEqual(results[i]['name'] in expected, True)
def testEmptyName(self): self.assertEqual(arrays_equal(api_caller.get_school_helper(''), []), True)
def testInvalidName(self): self.assertEqual( arrays_equal(api_caller.get_school_helper('Craleton'), []), True)
def testPartialNameOneMatch(self): result = api_caller.get_school_helper('Carleto') self.assertEqual(result, self.expectedCarleton)
def testNormalCaseUnderscoreMixedCaps(self): result = api_caller.get_school_helper('carleton_College') self.assertEqual(result, self.expectedCarleton)