umbraco-cypress-testhelpers
Version:
Test helpers for making Cypress tests for Umbraco solutions
29 lines (26 loc) • 1.1 kB
text/typescript
import { Workflow } from '../models/workflow';
import faker from 'faker';
export class SendXsltTransformedEmail {
public getWorkflow(
workflowName: string = faker.random.word(),
includeSensitiveData = false,
// Need to figure out how to expose enum from package. 0=Submit, 1=Approve -> for workflows
executeOn = 0,
email: string = faker.internet.email(),
senderEmail: string = faker.internet.email(),
subject: string = faker.random.word(),
xsltFile = '',
): Workflow {
const workflow = new Workflow();
workflow.workflowTypeId = '616edfeb-badf-414b-89dc-d8655eb85998';
workflow.workflowTypeName = 'Send xslt transformed email';
workflow.name = workflowName;
workflow.includeSensitiveData = includeSensitiveData;
workflow.executeOn = executeOn;
workflow.settings.push({ name: 'Email', value: email });
workflow.settings.push({ name: 'SenderEmail', value: senderEmail });
workflow.settings.push({ name: 'Subject', value: subject });
workflow.settings.push({ name: 'XsltFile', value: xsltFile });
return workflow;
}
}