Skip to content

Import users and send welcome email (Playwright)

### ✅ Import users and send welcome email
- **Given** the following users are to be imported
**Users**
| email | name |
| --- | --- |
| [email protected] | Alice |
- **And** the email template is
**Template**
```
Welcome {{name}}!
Thanks for joining.
```
- **When** the import job runs
- **Then** the users should exist
- **And** welcome emails should be sent
import { test } from '@playwright/test';
import { story } from 'executable-stories-playwright';
test("Import users and send welcome email", async ({}, testInfo) => {
story.init(testInfo);
story.given("the following users are to be imported");
story.table({
label: "Users",
columns: ["email", "name"],
rows: [
["[email protected]", "Alice"],
["[email protected]", "Bob"],
],
});
story.and("the email template is");
story.code({
label: "Template",
content: `Welcome {{name}}!\nThanks for joining.`,
});
story.when("the import job runs");
story.then("the users should exist");
story.then("welcome emails should be sent");
});