1
0
Fork 0

Fix observations test

environments/stage/deployments/9
Nikos Roussos 2017-09-24 14:22:44 +03:00
parent 68a2611853
commit 4647fc505b
No known key found for this signature in database
GPG Key ID: BADFF1767BA7C8E1
1 changed files with 22 additions and 13 deletions

View File

@ -253,8 +253,11 @@ class ObservationsListViewTest(TestCase):
Transmitter.objects.all().delete()
Satellite.objects.all().delete()
self.satellites = []
self.observations = []
self.transmitters = []
self.observations_bad = []
self.observations_good = []
self.observations_unvetted = []
self.observations = []
with transaction.atomic():
for x in xrange(1, 10):
self.satellites.append(SatelliteFactory())
@ -263,11 +266,17 @@ class ObservationsListViewTest(TestCase):
for x in xrange(1, 10):
self.stations.append(StationFactory())
for x in xrange(1, 20):
self.observations.append(ObservationFactory(vetted_status='no_data'))
obs = ObservationFactory(vetted_status='no_data')
self.observations_bad.append(obs)
self.observations.append(obs)
for x in xrange(1, 20):
self.observations.append(ObservationFactory(vetted_status='verified'))
obs = ObservationFactory(vetted_status='verified')
self.observations_good.append(obs)
self.observations.append(obs)
for x in xrange(1, 20):
self.observations.append(ObservationFactory(vetted_status='unknown'))
obs = ObservationFactory(vetted_status='unknown')
self.observations_unvetted.append(obs)
self.observations.append(obs)
def test_observations_list(self):
response = self.client.get('/observations/')
@ -275,22 +284,22 @@ class ObservationsListViewTest(TestCase):
for x in self.observations:
self.assertContains(response, x.transmitter.mode.name)
def test_observations_list_deselect_bad(self):
response = self.client.get('/observations/?bad=0')
def test_observations_list_select_bad(self):
response = self.client.get('/observations/?bad=1')
for x in self.observations:
for x in self.observations_bad:
self.assertContains(response, x.transmitter.mode.name)
def test_observations_list_deselect_good(self):
response = self.client.get('/observations/?good=0')
def test_observations_list_select_good(self):
response = self.client.get('/observations/?good=1')
for x in self.observations:
for x in self.observations_good:
self.assertContains(response, x.transmitter.mode.name)
def test_observations_list_deselect_unvetted(self):
response = self.client.get('/observations/?unvetted=0')
def test_observations_list_select_unvetted(self):
response = self.client.get('/observations/?unvetted=1')
for x in self.observations:
for x in self.observations_unvetted:
self.assertContains(response, x.transmitter.mode.name)