def test_fill_campusparking_with_special_events(self): campus_parking_service = CampusParkingService() parking_avails = [{ 'name': 'University Avenue Ramp', 'openSpots': 5, 'shortName': '020' }] spec_events = { 'specialEvents': [{ 'parkingLocations': ['20'], 'eventVenue': 'blah', 'eventDatetime': None, 'eventName': None, 'parkingStartDatetime': None, 'parkingEndDatetime': None, 'webUrl': 'http://' }] } campus_parking_service.fill_campusparking_data_obj( parking_avails, spec_events) self.assertEquals( campus_parking_service.parking_data['lots'][0]['openSpots'], 5) self.assertEquals( campus_parking_service.parking_data['lots'][0]['specialEvents'][0] ['eventVenue'], 'blah')
def test_fill_campusparking_no_special_events(self): campus_parking_service = CampusParkingService() parking_avails = [{'name': 'University Avenue Ramp', 'openSpots': 5, 'shortName': '020'}] campus_parking_service.fill_campusparking_data_obj(parking_avails) with self.assertRaises(KeyError): # special events should be None spec = campus_parking_service.parking_data['lots'][0]['specialEvents'] self.assertEquals(campus_parking_service.parking_data['lots'][0]['openSpots'], 5)
def test_fill_campusparking_no_special_events(self): campus_parking_service = CampusParkingService() parking_avails = [{ 'name': 'University Avenue Ramp', 'openSpots': 5, 'shortName': '020' }] campus_parking_service.fill_campusparking_data_obj(parking_avails) with self.assertRaises(KeyError): # special events should be None spec = campus_parking_service.parking_data['lots'][0][ 'specialEvents'] self.assertEquals( campus_parking_service.parking_data['lots'][0]['openSpots'], 5)
def test_fill_campusparking_with_special_events(self): campus_parking_service = CampusParkingService() parking_avails = [{'name': 'University Avenue Ramp', 'openSpots': 5, 'shortName': '020'}] spec_events = { 'specialEvents': [ { 'parkingLocations': ['20'], 'eventVenue': 'blah', 'eventDatetime': None, 'eventName': None, 'parkingStartDatetime': None, 'parkingEndDatetime': None, 'webUrl': 'http://' } ] } campus_parking_service.fill_campusparking_data_obj(parking_avails, spec_events) self.assertEquals(campus_parking_service.parking_data['lots'][0]['openSpots'], 5) self.assertEquals(campus_parking_service.parking_data['lots'][0]['specialEvents'][0]['eventVenue'], 'blah')