File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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 )
You can’t perform that action at this time.
0 commit comments