@@ -175,20 +175,21 @@ def test_get_sensors(sensor):
175175 response = client .get ("/sensor" )
176176 assert response .status_code == 200
177177 data = response .json ()
178- assert data ["total" ] == 1
179- assert data ["items" ][0 ]["id" ] == sensor .id
180- assert data ["items" ][0 ]["created_at" ] == sensor .created_at .astimezone (
181- timezone .utc
182- ).strftime (DT_FMT )
183- assert data ["items" ][0 ]["release_status" ] == sensor .release_status
184- assert data ["items" ][0 ]["name" ] == sensor .name
185- assert data ["items" ][0 ]["sensor_type" ] == sensor .sensor_type
186- assert data ["items" ][0 ]["model" ] == sensor .model
187- assert data ["items" ][0 ]["serial_no" ] == sensor .serial_no
188- assert data ["items" ][0 ]["pcn_number" ] == sensor .pcn_number
189- assert data ["items" ][0 ]["owner_agency" ] == sensor .owner_agency
190- assert data ["items" ][0 ]["sensor_status" ] == sensor .sensor_status
191- assert data ["items" ][0 ]["notes" ] == sensor .notes
178+ assert data ["total" ] >= 1
179+ item = next ((item for item in data ["items" ] if item ["id" ] == sensor .id ), None )
180+ assert item is not None
181+ assert item ["created_at" ] == sensor .created_at .astimezone (timezone .utc ).strftime (
182+ DT_FMT
183+ )
184+ assert item ["release_status" ] == sensor .release_status
185+ assert item ["name" ] == sensor .name
186+ assert item ["sensor_type" ] == sensor .sensor_type
187+ assert item ["model" ] == sensor .model
188+ assert item ["serial_no" ] == sensor .serial_no
189+ assert item ["pcn_number" ] == sensor .pcn_number
190+ assert item ["owner_agency" ] == sensor .owner_agency
191+ assert item ["sensor_status" ] == sensor .sensor_status
192+ assert item ["notes" ] == sensor .notes
192193
193194
194195def test_get_sensors_by_thing_id (
@@ -219,20 +220,21 @@ def test_get_sensors_by_parameter_id(sensor, groundwater_level_observation):
219220 response = client .get (f"/sensor?parameter_id={ _groundwater_level_parameter_id ()} " )
220221 assert response .status_code == 200
221222 data = response .json ()
222- assert data ["total" ] == 1
223- assert data ["items" ][0 ]["id" ] == sensor .id
224- assert data ["items" ][0 ]["created_at" ] == sensor .created_at .astimezone (
225- timezone .utc
226- ).strftime (DT_FMT )
227- assert data ["items" ][0 ]["release_status" ] == sensor .release_status
228- assert data ["items" ][0 ]["name" ] == sensor .name
229- assert data ["items" ][0 ]["sensor_type" ] == sensor .sensor_type
230- assert data ["items" ][0 ]["model" ] == sensor .model
231- assert data ["items" ][0 ]["serial_no" ] == sensor .serial_no
232- assert data ["items" ][0 ]["pcn_number" ] == sensor .pcn_number
233- assert data ["items" ][0 ]["owner_agency" ] == sensor .owner_agency
234- assert data ["items" ][0 ]["sensor_status" ] == sensor .sensor_status
235- assert data ["items" ][0 ]["notes" ] == sensor .notes
223+ assert data ["total" ] >= 1
224+ item = next ((item for item in data ["items" ] if item ["id" ] == sensor .id ), None )
225+ assert item is not None
226+ assert item ["created_at" ] == sensor .created_at .astimezone (timezone .utc ).strftime (
227+ DT_FMT
228+ )
229+ assert item ["release_status" ] == sensor .release_status
230+ assert item ["name" ] == sensor .name
231+ assert item ["sensor_type" ] == sensor .sensor_type
232+ assert item ["model" ] == sensor .model
233+ assert item ["serial_no" ] == sensor .serial_no
234+ assert item ["pcn_number" ] == sensor .pcn_number
235+ assert item ["owner_agency" ] == sensor .owner_agency
236+ assert item ["sensor_status" ] == sensor .sensor_status
237+ assert item ["notes" ] == sensor .notes
236238
237239
238240def test_get_sensor_by_id (sensor ):
0 commit comments