Skip to content

Commit 8893348

Browse files
committed
Fix writing test
1 parent 3b599ee commit 8893348

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

tests/test_mysoc_popolo.py

+10-5
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import pytest
55
from mysoc_validator.models.dates import FixedDate
66
from mysoc_validator.models.popolo import Chamber, Membership, Popolo
7+
import tempfile
78

89
iso = date.fromisoformat
910

@@ -104,11 +105,15 @@ def add_invalid_membership_not_a_person(popolo_data: Popolo):
104105

105106

106107
def test_write_popolo(popolo_data: Popolo):
107-
dest = Path("data", "people_test_dump.json")
108-
popolo_data.to_path(dest)
109-
assert dest.exists()
110-
Popolo.from_path(dest) # test reimport parses ok
111-
dest.unlink()
108+
with tempfile.TemporaryDirectory() as temp_dir:
109+
data_dir = Path(temp_dir, "data")
110+
data_dir.mkdir()
111+
dest = Path(data_dir, "people_test_dump.json")
112+
popolo_data.to_path(dest)
113+
assert dest.exists()
114+
Popolo.from_path(dest) # test reimport parses ok
115+
dest.unlink()
116+
data_dir.rmdir()
112117

113118

114119
def test_true_is_true():

0 commit comments

Comments
 (0)