Skip to content

Commit

Permalink
Update geolocation tests (#91)
Browse files Browse the repository at this point in the history
* Update geocode tests to handle lat/lon variations
Resolves failed tests https://github.com/NeonGeckoCom/neon_api_proxy/actions/runs/8052884107/job/21994122669?pr=90

* Fix typo in refactor

---------

Co-authored-by: Daniel McKnight <[email protected]>
  • Loading branch information
NeonDaniel and Daniel McKnight authored Feb 26, 2024
1 parent 18fc3ac commit 55b2127
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions tests/test_map_maker_api.py
Original file line number Diff line number Diff line change
Expand Up @@ -58,15 +58,17 @@ def test_geocode_lookup(self):
self.assertEqual(valid_response['status_code'], 200)
self.assertEqual(valid_response["encoding"].lower(), "utf-8")
valid_location = json.loads(valid_response["content"])[0]
self.assertEqual(round(float(valid_location['lat']), 2), 47.69)
self.assertEqual(round(float(valid_location['lon']), 2), -122.19)
self.assertAlmostEqual(float(valid_location['lat']), 47.69, delta=0.02)
self.assertAlmostEqual(float(valid_location['lon']), -122.19,
delta=0.02)

valid_response_2 = self.api.handle_query(address=VALID_ADDRESS_2)
self.assertEqual(valid_response_2['status_code'], 200)
self.assertEqual(valid_response_2["encoding"].lower(), "utf-8")
valid_location = json.loads(valid_response_2["content"])[0]
self.assertEqual(round(float(valid_location['lat']), 2), 36.10)
self.assertEqual(round(float(valid_location['lon']), 2), -115.17)
self.assertAlmostEqual(float(valid_location['lat']), 36.10, delta=0.02)
self.assertAlmostEqual(float(valid_location['lon']), -115.17,
delta=0.02)

invalid_response = self.api.handle_query(address=INVALID_ADDRESS)
self.assertEqual(invalid_response['status_code'], -1)
Expand Down

0 comments on commit 55b2127

Please sign in to comment.