Ejemplo n.º 1
0
 def test_process_rate_json(self):
     j = {
         'days': 'mon',
         'times': '0900-1115',
         'tz': 'Etc/UTC',
         'price': 1000,
     }
     r = parking.SpotHeroJsonParkingRateAdapter().process_rate_json(j)[0]
     self.assertEqual(r.weekday, 0)
     self.assertEqual(r.begin, (0, '0900'))
     self.assertEqual(r.end, (0, '1115'))
     self.assertEqual(r.rate, 1000)
Ejemplo n.º 2
0
 def test_get_rate(self):
     j = {'price': '1000'}
     r = parking.SpotHeroJsonParkingRateAdapter().get_rate(j)
     self.assertEqual(r, 1000)
Ejemplo n.º 3
0
 def test_get_timezone(self):
     j = {'tz': 'America/Chicago'}
     r = parking.SpotHeroJsonParkingRateAdapter().get_timezone(j)
     self.assertEqual(r, 'America/Chicago')
Ejemplo n.º 4
0
 def test_get_utc_interval(self):
     begin_t, end_t = datetime.time(9, 0), datetime.time(11, 15)
     begin, end = parking.SpotHeroJsonParkingRateAdapter().get_utc_interval(
         begin_t, end_t, 'Etc/UTC')
     self.assertEqual(begin, (0, '0900'))
     self.assertEqual(end, (0, '1115'))
Ejemplo n.º 5
0
 def test_get_interval_time_objs(self):
     j = {'times': '0900-1115'}
     r = parking.SpotHeroJsonParkingRateAdapter().get_interval_time_objs(j)
     self.assertEqual(r[0], datetime.time(9, 0))
     self.assertEqual(r[1], datetime.time(11, 15))
Ejemplo n.º 6
0
 def test_get_weekdays_get_all(self):
     j = {'days': 'mon,tues,wed,thurs,fri,sat,sun'}
     r = parking.SpotHeroJsonParkingRateAdapter().get_weekdays(j)
     self.assertEqual(r, [0, 1, 2, 3, 4, 5, 6])
Ejemplo n.º 7
0
 def test_get_weekdays_get_one(self):
     j = {'days': 'wed'}
     r = parking.SpotHeroJsonParkingRateAdapter().get_weekdays(j)
     self.assertEqual(r, [2])