PixelForge / imageforge /backend /tests /test_presets.py
Gregorfun's picture
Initial commit
32c5da4
from pathlib import Path
from backend.app.storage.presets import PresetStore
def test_preset_store_upsert_list_delete(tmp_path: Path, monkeypatch) -> None:
target = tmp_path / "presets.json"
monkeypatch.setattr("backend.app.storage.presets.PRESETS_FILE", target)
store = PresetStore()
created = store.upsert({
"name": "portrait_fast",
"prompt": "portrait",
"model": "dummy",
"size": "1024x1024",
})
assert created.name == "portrait_fast"
listed = store.list()
assert listed and listed[0].name == "portrait_fast"
assert store.delete("portrait_fast")