From 55b212782c8b524ba576a54b462b36cfedeff740 Mon Sep 17 00:00:00 2001 From: Daniel McKnight <34697904+NeonDaniel@users.noreply.github.com> Date: Mon, 26 Feb 2024 09:58:45 -0800 Subject: [PATCH] Update geolocation tests (#91) * 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 --- tests/test_map_maker_api.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/tests/test_map_maker_api.py b/tests/test_map_maker_api.py index ecb8d18..2c6648f 100644 --- a/tests/test_map_maker_api.py +++ b/tests/test_map_maker_api.py @@ -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)