Пример #1
0
 def test_data(self):
     sc = Scraper()
     sc.store_data(INCIDENTS[0])
     self.assertEqual("F150020627", Incident.objects.all()[0].incident_id)
     self.assertEqual("2717 Dexter Av N", Incident.objects.all()[0].location_text)
     self.assertEqual("Medic Response", Incident.objects.all()[0].type.type_name)
     self.assertEqual("E9", Vehicle.objects.get(id=1).name)
Пример #2
0
 def test_followup_dispatch(self):
     sc = Scraper()
     sc.store_data(INCIDENTS[5])
     self.assertEqual(1, len(Incident.objects.all()))
     self.assertEqual(1, len(Dispatch.objects.all()))
     sc.store_data(INCIDENTS[0])
     self.assertEqual(1, len(Incident.objects.all()))
     self.assertEqual(2, len(Dispatch.objects.all()))
Пример #3
0
 def test_closed(self):
     sc = Scraper()
     sc.store_data(INCIDENTS[1])
     self.assertEqual(0, len(Incident.objects.all()))
Пример #4
0
 def test_multi_vehic(self):
     sc = Scraper()
     sc.store_data(INCIDENTS[6])
     self.assertEqual(2, len(Vehicle.objects.all()))
Пример #5
0
 def test_dupe_vehic(self):
     sc = Scraper()
     sc.store_data(INCIDENTS[0])
     self.assertEqual(1, len(Vehicle.objects.all()))
     sc.store_data(INCIDENTS[2])
     self.assertEqual(1, len(Vehicle.objects.all()))
Пример #6
0
 def test_open_close(self):
     sc = Scraper()
     sc.store_data(INCIDENTS[0])
     self.assertIsNone(Incident.objects.all()[0].end)
     sc.store_data(INCIDENTS[1])
     self.assertIsNotNone(Incident.objects.all()[0].end)
Пример #7
0
 def test_no_dupes(self):
     sc = Scraper()
     sc.store_data(INCIDENTS[0])
     self.assertEqual(1, len(Incident.objects.all()))
     sc.store_data(INCIDENTS[0])
     self.assertEqual(1, len(Incident.objects.all()))