# tests/fixtures/levels/recipes.yaml — the minimal book for the test-isolated # levels directory (see tests/conftest.py `isolated_levels_dir`). # # A campaign with zero levels is legal (docs/LEVELS.md), but every # `create_app()` still needs a recipe book to load. Tests that want actual # levels build their own under `tmp_path`; the shipped campaign lives in # `levels/` and is covered by tests/unit/test_shipped_content.py. ingredients: [tomato] recipes: tomato_soup: id: tomato_soup name: Test Soup base_score: 10 ingredients: - {kind: tomato, form: raw} steps: - {kind: pick, station: spawn_shelf} - {kind: serve, station: serve}