@@ -49,7 +49,7 @@ def observation_to_delete(sample, sensor):
4949 observation_datetime = "2019-01-01T00:03:00Z" ,
5050 sample_id = sample .id ,
5151 sensor_id = sensor .id ,
52- observed_property = "pH" ,
52+ observed_property = "water chemistry: pH" ,
5353 release_status = "draft" ,
5454 value = 4.0 ,
5555 unit = "dimensionless" ,
@@ -182,7 +182,7 @@ def test_patch_groundwater_level_observation_404_wrong_observation_class(
182182 assert response .status_code == 404
183183 data = response .json ()
184184
185- if obs .observed_property == "temperature" :
185+ if obs .observed_property == "geothermal: temperature" :
186186 observation_class = "geothermal"
187187 else :
188188 observation_class = "water chemistry"
@@ -225,7 +225,7 @@ def test_patch_water_chemistry_observation_404_wrong_observation_class(
225225 assert response .status_code == 404
226226 data = response .json ()
227227
228- if obs .observed_property == "temperature" :
228+ if obs .observed_property == "geothermal: temperature" :
229229 observation_class = "geothermal"
230230 else :
231231 observation_class = "groundwater level"
@@ -266,7 +266,7 @@ def test_patch_geothermal_observation_404_wrong_observation_class(
266266 assert response .status_code == 404
267267 data = response .json ()
268268
269- if obs .observed_property == "groundwater level" :
269+ if obs .observed_property == "groundwater level:groundwater level " :
270270 observation_class = "groundwater level"
271271 else :
272272 observation_class = "water chemistry"
@@ -305,10 +305,10 @@ def test_get_observation_by_id(
305305 data = response .json ()
306306
307307 assert data ["id" ] == obs .id
308- if obs .observed_property == "groundwater level" :
308+ if obs .observed_property == "groundwater level:groundwater level " :
309309 assert data ["depth_to_water_bgs" ] == obs .value - obs .measuring_point_height
310310 assert data ["observation_depth" ] is None
311- elif obs .observed_property == "temperature" :
311+ elif obs .observed_property == "geothermal: temperature" :
312312 assert data ["depth_to_water_bgs" ] is None
313313 assert data ["observation_depth" ] == obs .observation_depth
314314 else :
@@ -340,9 +340,10 @@ def test_get_groundwater_level_observations(
340340 data ["items" ][0 ]["observation_datetime" ]
341341 == groundwater_level_observation .observation_datetime
342342 )
343+ colon_index = groundwater_level_observation .observed_property .find (":" )
343344 assert (
344345 data ["items" ][0 ]["observed_property" ]
345- == groundwater_level_observation .observed_property
346+ == groundwater_level_observation .observed_property [ colon_index + 1 :]
346347 )
347348 assert (
348349 data ["items" ][0 ]["release_status" ]
@@ -380,7 +381,11 @@ def test_get_groundwater_level_observation_by_id(groundwater_level_observation):
380381 data ["observation_datetime" ]
381382 == groundwater_level_observation .observation_datetime
382383 )
383- assert data ["observed_property" ] == groundwater_level_observation .observed_property
384+ colon_index = groundwater_level_observation .observed_property .find (":" )
385+ assert (
386+ data ["observed_property" ]
387+ == groundwater_level_observation .observed_property [colon_index + 1 :]
388+ )
384389 assert data ["release_status" ] == groundwater_level_observation .release_status
385390 assert data ["level_status" ] == groundwater_level_observation .level_status
386391 assert data ["value" ] == groundwater_level_observation .value
@@ -416,7 +421,7 @@ def test_get_groundwater_level_observation_by_id_404_wrong_observation_class(
416421 assert response .status_code == 404
417422 data = response .json ()
418423
419- if obs .observed_property == "temperature" :
424+ if obs .observed_property == "geothermal: temperature" :
420425 actual_observation_class = "geothermal"
421426 else :
422427 actual_observation_class = "water chemistry"
@@ -512,9 +517,10 @@ def test_get_water_chemistry_observations(water_chemistry_observation):
512517 data ["items" ][0 ]["observation_datetime" ]
513518 == water_chemistry_observation .observation_datetime
514519 )
520+ colon_index = water_chemistry_observation .observed_property .find (":" )
515521 assert (
516522 data ["items" ][0 ]["observed_property" ]
517- == water_chemistry_observation .observed_property
523+ == water_chemistry_observation .observed_property [ colon_index + 1 :]
518524 )
519525 assert data ["items" ][0 ]["value" ] == water_chemistry_observation .value
520526 assert data ["items" ][0 ]["unit" ] == water_chemistry_observation .unit
@@ -535,7 +541,11 @@ def test_get_water_chemistry_observation_by_id(water_chemistry_observation):
535541 assert (
536542 data ["observation_datetime" ] == water_chemistry_observation .observation_datetime
537543 )
538- assert data ["observed_property" ] == water_chemistry_observation .observed_property
544+ colon_index = water_chemistry_observation .observed_property .find (":" )
545+ assert (
546+ data ["observed_property" ]
547+ == water_chemistry_observation .observed_property [colon_index + 1 :]
548+ )
539549 assert data ["value" ] == water_chemistry_observation .value
540550 assert data ["unit" ] == water_chemistry_observation .unit
541551
@@ -558,12 +568,10 @@ def test_get_water_chemistry_observation_by_id_404_wrong_observation_class(
558568 assert response .status_code == 404
559569 data = response .json ()
560570
561- if obs .observed_property == "groundwater level" :
571+ if obs .observed_property == "groundwater level:groundwater level " :
562572 actual_observation_class = "groundwater level"
563- elif obs .observed_property == "temperature" :
564- actual_observation_class = "geothermal"
565573 else :
566- url = f"/observation/water-chemistry/ { obs . id } "
574+ actual_observation_class = "geothermal "
567575
568576 assert (
569577 data ["detail" ][0 ]["msg" ]
@@ -586,9 +594,10 @@ def test_get_geothermal_observations(geothermal_observation):
586594 data ["items" ][0 ]["observation_datetime" ]
587595 == geothermal_observation .observation_datetime
588596 )
597+ colon_index = geothermal_observation .observed_property .find (":" )
589598 assert (
590599 data ["items" ][0 ]["observed_property" ]
591- == geothermal_observation .observed_property
600+ == geothermal_observation .observed_property [ colon_index + 1 :]
592601 )
593602 assert data ["items" ][0 ]["value" ] == geothermal_observation .value
594603 assert data ["items" ][0 ]["unit" ] == geothermal_observation .unit
@@ -609,7 +618,11 @@ def test_get_geothermal_observation_by_id(geothermal_observation):
609618 assert data ["sample_id" ] == geothermal_observation .sample_id
610619 assert data ["sensor_id" ] == geothermal_observation .sensor_id
611620 assert data ["observation_datetime" ] == geothermal_observation .observation_datetime
612- assert data ["observed_property" ] == geothermal_observation .observed_property
621+ colon_index = geothermal_observation .observed_property .find (":" )
622+ assert (
623+ data ["observed_property" ]
624+ == geothermal_observation .observed_property [colon_index + 1 :]
625+ )
613626 assert data ["value" ] == geothermal_observation .value
614627 assert data ["unit" ] == geothermal_observation .unit
615628 assert data ["observation_depth" ] == geothermal_observation .observation_depth
@@ -631,7 +644,7 @@ def test_get_geothermal_observation_by_id_404_wrong_observation_class(
631644 assert response .status_code == 404
632645 data = response .json ()
633646
634- if obs .observed_property == "groundwater level" :
647+ if obs .observed_property == "groundwater level:groundwater level " :
635648 actual_observation_class = "groundwater level"
636649 else :
637650 actual_observation_class = "water chemistry"
0 commit comments