Skip to content

Commit 0e86167

Browse files
authored
Merge branch 'next' into nv-5712-inbox-snooze-frontend-implementation-inbox
2 parents 462207f + f8106ed commit 0e86167

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed

apps/api/src/app/workflows-v2/e2e/generate-preview.e2e.ts

+41
Original file line numberDiff line numberDiff line change
@@ -1500,6 +1500,47 @@ describe('Workflow Step Preview - POST /:workflowId/step/:stepId/preview #novu-v
15001500
});
15011501
expect(previewResponse4.result.result.preview.body).to.contain('hello');
15021502
expect(previewResponse4.result.result.preview.body).to.contain('new');
1503+
1504+
const controlValues4 = {
1505+
body: `{"type":"doc","content":[{"type":"paragraph","attrs":{"textAlign":null,"showIfKey":null},"content":[{"type":"variable","attrs":{"id":"payload.items","label":null,"fallback":null,"required":false,"aliasFor":null}},{"type":"text","text":" "}]}]}`,
1506+
subject: 'events length',
1507+
};
1508+
1509+
const resultForPayloadItems = {
1510+
payload: {
1511+
items: 'items',
1512+
},
1513+
};
1514+
1515+
const previewResponse7 = await novuClient.workflows.steps.generatePreview({
1516+
generatePreviewRequestDto: {
1517+
controlValues: controlValues4,
1518+
previewPayload: {},
1519+
},
1520+
stepId: emailStepDatabaseId,
1521+
workflowId,
1522+
});
1523+
expect(previewResponse7.result.previewPayloadExample).to.deep.equal(resultForPayloadItems);
1524+
1525+
const editedItemsToArray = {
1526+
payload: {
1527+
items: [
1528+
{
1529+
name: 'name',
1530+
},
1531+
],
1532+
},
1533+
};
1534+
const previewResponse8 = await novuClient.workflows.steps.generatePreview({
1535+
generatePreviewRequestDto: {
1536+
controlValues: controlValues4,
1537+
previewPayload: editedItemsToArray,
1538+
},
1539+
stepId: emailStepDatabaseId,
1540+
workflowId,
1541+
});
1542+
1543+
expect(previewResponse8.result.previewPayloadExample).to.deep.equal(editedItemsToArray);
15031544
});
15041545
});
15051546

0 commit comments

Comments
 (0)