Skip to content

Import users and send welcome email (Jest)

### ✅ 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 { story } from 'executable-stories-jest';
it("Import users and send welcome email", () => {
story.init();
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");
});