Sure, here are 15 test cases in table format:
Test Case No | Test Case Description | Input | Expected Output |
---|---|---|---|
1 | Verify response for valid zip code | api.zippopotam.us/IN/110001 | 200 OK, {"post code": "110001", "country": "India", "country abbreviation": "IN", "places": ... } |
2 | Verify response for invalid zip code | api.zippopotam.us/IN/999999 | 404 Not Found |
3 | Verify response for invalid country abbreviation | api.zippopotam.us/XYZ/110001 | 404 Not Found |
4 | Verify response for country with no zip code | api.zippopotam.us/IN/ | 400 Bad Request |
5 | Verify response for valid zip code, case insensitivity in country code | api.zippopotam.us/in/110001 | 200 OK, {"post code": "110001", "country": "India", "country abbreviation": "IN", "places": ... } |
6 | Verify response with additional parameters (should be ignored) | api.zippopotam.us/IN/110001?param1=test | 200 OK, {"post code": "110001", "country": "India", "countr |