adoption flow

This commit is contained in:
2026-06-24 15:46:46 -04:00
parent b644ce5216
commit 14efe02544
2 changed files with 21 additions and 4 deletions

View File

@@ -2,8 +2,25 @@ from untitled import model, persistence
def test_save_load_roundtrip(tmp_path):
original = model.Save(version=1, cat=model.Cat("Mittens"))
original = model.Save(
version=1,
cat=model.Cat(
"Fry",
{
"size": "tiny",
"color": "tuxedo",
"eyes": "blue",
"personality": "judges you silently",
},
),
)
persistence.save(original, tmp_path)
loaded = persistence.load("Mittens", tmp_path)
assert loaded.cat.name == "Mittens"
loaded = persistence.load("Fry", tmp_path)
assert loaded.cat.name == "Fry"
assert loaded.cat.traits == {
"size": "tiny",
"color": "tuxedo",
"eyes": "blue",
"personality": "judges you silently",
}
assert loaded.version == 1

View File

@@ -1,4 +1,4 @@
from untitled import generation, ui, rules, model
from untitled import generation, model, rules, ui
def adoption():