31 lines
857 B
TypeScript
31 lines
857 B
TypeScript
import { test } from '@playwright/test';
|
|
import { builder } from '../page/builder';
|
|
import { flows } from '../page/flows';
|
|
import { authentication } from '../page/authentication';
|
|
import { faker } from '@faker-js/faker'
|
|
import { globalConfig } from '../config';
|
|
|
|
test('Test Execute Flow', async ({ page }) => {
|
|
test.setTimeout(100000);
|
|
const email = faker.internet.email();
|
|
await authentication.signUp(page, {
|
|
email: email,
|
|
password: globalConfig.password
|
|
})
|
|
await flows.newFlowFromScratch(page);
|
|
await builder.selectInitialTrigger(page, {
|
|
piece: 'Schedule',
|
|
trigger: 'Every Day'
|
|
});
|
|
|
|
await builder.addAction(page, {
|
|
piece: 'Data Mapper',
|
|
action: 'Advanced Mapping'
|
|
});
|
|
|
|
await builder.testFlowAndWaitForSuccess(page);
|
|
await builder.clickHome(page);
|
|
await flows.deleteFlow(page, { flowName: 'Untitled' })
|
|
|
|
});
|