Skip to content

Commit 9eb9372

Browse files
committed
Refactor postal code tests to use parameterized testing and remove obsolete cassette files
1 parent dd58df4 commit 9eb9372

File tree

4 files changed

+12
-16
lines changed

4 files changed

+12
-16
lines changed

tests/resources/cassettes/test_postal_codes_retrieve_not_found.yaml renamed to tests/resources/cassettes/test_postal_codes_retrieve[00000-0].yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ interactions:
77
X-Cuenca-Api-Version:
88
- '2020-03-19'
99
method: GET
10-
uri: https://sandbox.cuenca.com/postal_codes?postal_code=401000
10+
uri: https://sandbox.cuenca.com/postal_codes?postal_code=00000
1111
response:
1212
body:
1313
string: '{"items":[],"next_page_uri":null}'

tests/resources/cassettes/test_postal_codes_retrieve_one_colony.yaml renamed to tests/resources/cassettes/test_postal_codes_retrieve[40100-1].yaml

File renamed without changes.

tests/resources/cassettes/test_postal_codes_retrieve_multiple_colony.yaml renamed to tests/resources/cassettes/test_postal_codes_retrieve[40106-2].yaml

File renamed without changes.

tests/resources/test_postal_codes.py

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,14 @@
44

55

66
@pytest.mark.vcr
7-
def test_postal_codes_retrieve_one_colony() -> None:
8-
postal_codes = list(PostalCodes.all(postal_code='40100'))
9-
assert len(postal_codes) == 1
10-
11-
12-
@pytest.mark.vcr
13-
def test_postal_codes_retrieve_multiple_colony() -> None:
14-
postal_codes = list(PostalCodes.all(postal_code='40106'))
15-
assert len(postal_codes) > 1
16-
17-
18-
@pytest.mark.vcr
19-
def test_postal_codes_retrieve_not_found() -> None:
20-
postal_codes = list(PostalCodes.all(postal_code='401000'))
21-
assert len(postal_codes) == 0
7+
@pytest.mark.parametrize(
8+
"postal_code,expected_count",
9+
[
10+
("40100", 1),
11+
("40106", 2),
12+
("00000", 0),
13+
],
14+
)
15+
def test_postal_codes_retrieve(postal_code: str, expected_count: int) -> None:
16+
postal_codes = list(PostalCodes.all(postal_code=postal_code))
17+
assert len(postal_codes) == expected_count

0 commit comments

Comments
 (0)