Skip to content

Commit 4582f44

Browse files
committed
ADD tests
1 parent bf04e1d commit 4582f44

1 file changed

Lines changed: 31 additions & 0 deletions

File tree

tests/test_api.py

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
import unittest
2+
import os
3+
4+
from pyPostcode import Api, pyPostcodeException
5+
6+
7+
class TestAPI(unittest.TestCase):
8+
def setUp(self) -> None:
9+
self.api = Api(os.environ.get('POSTCODE_API_KEY'))
10+
self.api.url = 'https://sandbox.postcodeapi.nu'
11+
12+
def test_api_key_is_required(self):
13+
with self.assertRaises(pyPostcodeException):
14+
Api('')
15+
16+
def test_api(self):
17+
results = self.api.getaddress('6545CA', 29)
18+
latitude = 51.841554
19+
longitude = 5.8696099
20+
21+
self.assertEqual(results.postcode, '6545CA')
22+
self.assertEqual(results.house_number, 29)
23+
self.assertEqual(results.street, 'Waldeck Pyrmontsingel')
24+
self.assertEqual(results.city, 'Nijmegen')
25+
self.assertEqual(results.municipality, 'Nijmegen')
26+
self.assertEqual(results.province, 'Gelderland')
27+
self.assertEqual(results.coordinates, [longitude, latitude])
28+
self.assertEqual(results.x, longitude)
29+
self.assertEqual(results.longitude, longitude)
30+
self.assertEqual(results.y, latitude)
31+
self.assertEqual(results.latitude, latitude)

0 commit comments

Comments
 (0)