Spaces:
Sleeping
Sleeping
| 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") | |