Sanitized plan fixture
From dinner idea to checked cart
Plan dinner. Guard the cart.
Carrito turns a household meal request into a cooking page and a checked grocery cart. The flexible plan stays separate from spending limits, cart writes, and the final human checkout.
Interactive cart fixture
Try a budget. See what happens.
The fixture contains two mock products totaling €2.90. Use a cap below €2.90 to verify that the flow refuses before mutation; use €2.90 or more to mutate the in-memory cart and inspect an independent read-back. Run it twice to see the idempotent path.
No checkout or payment command exists. A person reviews products, substitutions, delivery details, and payment.
In this page
A safe cart rehearsal
The fixture applies a whole-cart limit, changes session-only quantities, reads them back, and shows both pass and refusal paths.
In the Go project
The full mock workflow
The integration test resolves groceries, builds the cooking page, changes a local mock cart, reads it back, and checks a second run.
The honest boundary
No retailer or checkout
This page is not a live retailer session or customer result. Physical product labels remain authoritative for allergies.