UNPKG

umbraco-cypress-testhelpers

Version:

Test helpers for making Cypress tests for Umbraco solutions

29 lines (28 loc) 1.19 kB
import { Workflow } from '../models/workflow'; import faker from 'faker'; export class SendEmailWorkflow { 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(), message: string = faker.lorem.lines(2), attachment = 'True', ): Workflow { const workflow = new Workflow(); workflow.workflowTypeId = 'e96badd7-05be-4978-b8d9-b3d733de70a5'; workflow.name = workflowName; workflow.workflowTypeName = 'Send email'; 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: 'Message', value: message }); workflow.settings.push({ name: 'Attachment', value: attachment }); return workflow; } }