Skip to content

Update preferences

A two-column table read as key and value.

import { story } from 'executable-stories-vitest';
import { it } from 'vitest';
it("Update preferences", ({ task }) => {
story.init(task);
story.given("the user has the following preferences");
story.table({
label: "Preferences",
columns: ["key", "value"],
rows: [
["email_opt_in", "true"],
["theme", "dark"],
["timezone", "UTC"],
],
});
story.when("the user saves preferences");
story.then("the preferences should be persisted");
});
### ✅ Update preferences
- **Given** the user has the following preferences
**Preferences**
| key | value |
| --- | --- |
| email_opt_in | true |
| theme | dark |
| timezone | UTC |
- **When** the user saves preferences
- **Then** the preferences should be persisted