createMockCartAdapter
●cart · /core/mock-adapter·function
Builds an in-memory cart adapter for host tests and contract self-tests.
State lives in a Map scoped to the returned instance, so each call is
isolated. Capability overrides flip optional adapter methods on or off so
tests can assert kernel capability-gating without a real provider.
Signature
function createMockCartAdapter(opts: CreateMockCartAdapterOpts): CartAdapter<{}> & { __inspect: unknown };Parameters
| Name | Type | Description |
|---|---|---|
opts | CreateMockCartAdapterOpts |
Returns
A with an extra __inspect() escape hatch.
Example
const adapter = createMockCartAdapter({ latency: 0 });
const kernel = createCart({ adapter });
const cart = await kernel.create(ctx);
expect(adapter.__inspect().carts).toHaveLength(1);Related
MetadataOpen in GitHub ↗