fix: workflow e2e (#6500)

* fix: workflow e2e

* fix: workflow e2e
This commit is contained in:
hongboji 2025-03-19 14:13:04 +08:00 committed by GitHub
parent 645cef5825
commit 7a884734dd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
18 changed files with 56 additions and 58 deletions

View File

@ -351,7 +351,7 @@ test.describe('filter', () => {
aggregateNodeCollectionData.reduce((total, currentValue) => { aggregateNodeCollectionData.reduce((total, currentValue) => {
return currentValue.staffnum > 3 ? total + currentValue.staffnum : total; return currentValue.staffnum > 3 ? total + currentValue.staffnum : total;
}, 0) / aggregateNodeCollectionDataCount; }, 0) / aggregateNodeCollectionDataCount;
expect(aggregateNodeJobResult).toBe(round(aggregateNodeCollectionDataAvg, 14)); expect(aggregateNodeJobResult).toBe(round(aggregateNodeCollectionDataAvg, 2));
// 4、后置处理删除工作流 // 4、后置处理删除工作流
await apiDeleteWorkflow(workflowId); await apiDeleteWorkflow(workflowId);
}); });

View File

@ -130,7 +130,7 @@ test.describe('field data entry', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
// 定义获取2位小数 // 定义获取2位小数
const manualNodeRecord = faker.number.float({ min: 0, max: 100, precision: 2 }); const manualNodeRecord = faker.number.float({ min: 0, max: 100, precision: 2 });
await page.getByRole('spinbutton').fill(manualNodeRecord.toString()); await page.getByRole('spinbutton').fill(manualNodeRecord.toString());
@ -266,7 +266,7 @@ test.describe('field data entry', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
// const manualNodeRecord = faker.number.float(); // const manualNodeRecord = faker.number.float();
await page.getByRole('checkbox').check(); await page.getByRole('checkbox').check();
await page.getByRole('button', { name: 'Continue the process' }).click(); await page.getByRole('button', { name: 'Continue the process' }).click();
@ -401,7 +401,7 @@ test.describe('field data entry', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
await page.getByTestId('select-single').click(); await page.getByTestId('select-single').click();
await page.getByRole('option', { name: '存续' }).click(); await page.getByRole('option', { name: '存续' }).click();
await page.getByRole('button', { name: 'Continue the process' }).click(); await page.getByRole('button', { name: 'Continue the process' }).click();

View File

@ -130,7 +130,7 @@ test.describe('action button', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
const manualNodeRecord = manualNodeFieldDisplayName + dayjs().format('YYYYMMDDHHmmss.SSS').toString(); const manualNodeRecord = manualNodeFieldDisplayName + dayjs().format('YYYYMMDDHHmmss.SSS').toString();
await page.getByRole('textbox').fill(manualNodeRecord); await page.getByRole('textbox').fill(manualNodeRecord);
await page.getByRole('button', { name: 'Continue the process' }).click(); await page.getByRole('button', { name: 'Continue the process' }).click();
@ -271,7 +271,7 @@ test.describe('action button', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
const manualNodeRecord = manualNodeFieldDisplayName + dayjs().format('YYYYMMDDHHmmss.SSS').toString(); const manualNodeRecord = manualNodeFieldDisplayName + dayjs().format('YYYYMMDDHHmmss.SSS').toString();
await page.getByRole('textbox').fill(manualNodeRecord); await page.getByRole('textbox').fill(manualNodeRecord);
await page.getByRole('button', { name: 'Terminate the process' }).click(); await page.getByRole('button', { name: 'Terminate the process' }).click();
@ -412,7 +412,7 @@ test.describe('action button', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
const manualNodeRecord = manualNodeFieldDisplayName + dayjs().format('YYYYMMDDHHmmss.SSS').toString(); const manualNodeRecord = manualNodeFieldDisplayName + dayjs().format('YYYYMMDDHHmmss.SSS').toString();
await page.getByRole('textbox').fill(manualNodeRecord); await page.getByRole('textbox').fill(manualNodeRecord);
await page.getByRole('button', { name: 'Save temporarily' }).click(); await page.getByRole('button', { name: 'Save temporarily' }).click();

View File

@ -130,7 +130,7 @@ test.describe('field data entry', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
await page.getByTestId('select-multiple').click(); await page.getByTestId('select-multiple').click();
await page.getByRole('option', { name: '软件销售', exact: true }).click(); await page.getByRole('option', { name: '软件销售', exact: true }).click();
await page.getByRole('option', { name: '软件开发', exact: true }).click(); await page.getByRole('option', { name: '软件开发', exact: true }).click();
@ -273,7 +273,7 @@ test.describe('field data entry', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
await page.getByLabel('存续').check(); await page.getByLabel('存续').check();
await page.getByRole('button', { name: 'Continue the process' }).click(); await page.getByRole('button', { name: 'Continue the process' }).click();
@ -407,7 +407,7 @@ test.describe('field data entry', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
await page.getByLabel('软件销售', { exact: true }).check(); await page.getByLabel('软件销售', { exact: true }).check();
await page.getByLabel('软件开发', { exact: true }).check(); await page.getByLabel('软件开发', { exact: true }).check();
await page.getByRole('button', { name: 'Continue the process' }).click(); await page.getByRole('button', { name: 'Continue the process' }).click();
@ -548,7 +548,7 @@ test.describe('field data entry', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
const manualNodeRecord = dayjs().format('YYYY-MM-DD'); const manualNodeRecord = dayjs().format('YYYY-MM-DD');
await page.getByPlaceholder('Select date').click(); await page.getByPlaceholder('Select date').click();
await page.getByTitle(manualNodeRecord.toString()).click(); await page.getByTitle(manualNodeRecord.toString()).click();

View File

@ -130,7 +130,7 @@ test.describe('field data entry', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
const manualNodeRecord = manualNodeFieldDisplayName + dayjs().format('YYYYMMDDHHmmss.SSS').toString(); const manualNodeRecord = manualNodeFieldDisplayName + dayjs().format('YYYYMMDDHHmmss.SSS').toString();
await page.getByRole('textbox').fill(manualNodeRecord); await page.getByRole('textbox').fill(manualNodeRecord);
await page.getByRole('button', { name: 'Continue the process' }).click(); await page.getByRole('button', { name: 'Continue the process' }).click();
@ -265,7 +265,7 @@ test.describe('field data entry', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
const manualNodeRecord = manualNodeFieldDisplayName + dayjs().format('YYYYMMDDHHmmss.SSS').toString(); const manualNodeRecord = manualNodeFieldDisplayName + dayjs().format('YYYYMMDDHHmmss.SSS').toString();
await page.getByRole('textbox').fill(manualNodeRecord); await page.getByRole('textbox').fill(manualNodeRecord);
await page.getByRole('button', { name: 'Continue the process' }).click(); await page.getByRole('button', { name: 'Continue the process' }).click();
@ -400,7 +400,7 @@ test.describe('field data entry', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
const manualNodeRecord = manualNodeFieldDisplayName + dayjs().format('YYYYMMDDHHmmss.SSS').toString(); const manualNodeRecord = manualNodeFieldDisplayName + dayjs().format('YYYYMMDDHHmmss.SSS').toString();
await page.getByRole('textbox').fill(manualNodeRecord); await page.getByRole('textbox').fill(manualNodeRecord);
await page.getByRole('button', { name: 'Continue the process' }).click(); await page.getByRole('button', { name: 'Continue the process' }).click();

View File

@ -130,7 +130,7 @@ test.describe('field data entry', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
const manualNodeRecord = faker.internet.email(); const manualNodeRecord = faker.internet.email();
await page.getByRole('textbox').fill(manualNodeRecord); await page.getByRole('textbox').fill(manualNodeRecord);
await page.getByRole('button', { name: 'Continue the process' }).click(); await page.getByRole('button', { name: 'Continue the process' }).click();
@ -265,7 +265,7 @@ test.describe('field data entry', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
const manualNodeRecord = faker.number.int(); const manualNodeRecord = faker.number.int();
await page.getByRole('spinbutton').fill(manualNodeRecord.toString()); await page.getByRole('spinbutton').fill(manualNodeRecord.toString());
await page.getByRole('button', { name: 'Continue the process' }).click(); await page.getByRole('button', { name: 'Continue the process' }).click();
@ -400,7 +400,7 @@ test.describe('field data entry', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
const manualNodeRecord = faker.number.float({ min: 0, max: 999999999, precision: 2 }); const manualNodeRecord = faker.number.float({ min: 0, max: 999999999, precision: 2 });
await page.getByRole('spinbutton').fill(manualNodeRecord.toString()); await page.getByRole('spinbutton').fill(manualNodeRecord.toString());
await page.getByRole('button', { name: 'Continue the process' }).click(); await page.getByRole('button', { name: 'Continue the process' }).click();

View File

@ -140,7 +140,7 @@ test.describe('field data entry', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
const manualNodeRecord = faker.number.float({ min: 0, max: 100, precision: 2 }); const manualNodeRecord = faker.number.float({ min: 0, max: 100, precision: 2 });
await page.getByRole('spinbutton').fill(manualNodeRecord.toString()); await page.getByRole('spinbutton').fill(manualNodeRecord.toString());
await page.getByRole('button', { name: 'Continue the process' }).click(); await page.getByRole('button', { name: 'Continue the process' }).click();
@ -279,7 +279,7 @@ test.describe('field data entry', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
// const manualNodeRecord = faker.number.float({ min: 0, max: 100, precision: 2 }); // const manualNodeRecord = faker.number.float({ min: 0, max: 100, precision: 2 });
await page.getByRole('checkbox').check(); await page.getByRole('checkbox').check();
await page.getByRole('button', { name: 'Continue the process' }).click(); await page.getByRole('button', { name: 'Continue the process' }).click();
@ -424,7 +424,7 @@ test.describe('field data entry', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
// const manualNodeRecord = faker.number.float({ min: 0, max: 100, precision: 2 }); // const manualNodeRecord = faker.number.float({ min: 0, max: 100, precision: 2 });
await page.getByTestId('select-single').click(); await page.getByTestId('select-single').click();
await page.getByRole('option', { name: '存续' }).click(); await page.getByRole('option', { name: '存续' }).click();

View File

@ -142,7 +142,7 @@ test.describe('field data entry', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
await page.getByTestId('select-multiple').click(); await page.getByTestId('select-multiple').click();
await page.getByRole('option', { name: '软件销售', exact: true }).click(); await page.getByRole('option', { name: '软件销售', exact: true }).click();
await page.getByRole('option', { name: '软件开发', exact: true }).click(); await page.getByRole('option', { name: '软件开发', exact: true }).click();
@ -295,7 +295,7 @@ test.describe('field data entry', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
// const manualNodeRecord = faker.number.float({ min: 0, max: 100, precision: 2 }); // const manualNodeRecord = faker.number.float({ min: 0, max: 100, precision: 2 });
await page.getByLabel('存续').check(); await page.getByLabel('存续').check();
await page.getByRole('button', { name: 'Continue the process' }).click(); await page.getByRole('button', { name: 'Continue the process' }).click();
@ -440,7 +440,7 @@ test.describe('field data entry', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
await page.getByLabel('软件销售', { exact: true }).check(); await page.getByLabel('软件销售', { exact: true }).check();
await page.getByLabel('软件开发', { exact: true }).check(); await page.getByLabel('软件开发', { exact: true }).check();
await page.getByRole('button', { name: 'Continue the process' }).click(); await page.getByRole('button', { name: 'Continue the process' }).click();
@ -585,7 +585,7 @@ test.describe('field data entry', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
const manualNodeRecord = dayjs().format('YYYY-MM-DD'); const manualNodeRecord = dayjs().format('YYYY-MM-DD');
await page.getByPlaceholder('Select date').click(); await page.getByPlaceholder('Select date').click();
await page.getByTitle(manualNodeRecord.toString()).click(); await page.getByTitle(manualNodeRecord.toString()).click();

View File

@ -136,7 +136,7 @@ test.describe('field data entry', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
const manualNodeRecord = manualNodeFieldDisplayName + dayjs().format('YYYYMMDDHHmmss.SSS').toString(); const manualNodeRecord = manualNodeFieldDisplayName + dayjs().format('YYYYMMDDHHmmss.SSS').toString();
await page.getByRole('textbox').fill(manualNodeRecord); await page.getByRole('textbox').fill(manualNodeRecord);
await page.getByRole('button', { name: 'Continue the process' }).click(); await page.getByRole('button', { name: 'Continue the process' }).click();
@ -275,7 +275,7 @@ test.describe('field data entry', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
const manualNodeRecord = manualNodeFieldDisplayName + dayjs().format('YYYYMMDDHHmmss.SSS').toString(); const manualNodeRecord = manualNodeFieldDisplayName + dayjs().format('YYYYMMDDHHmmss.SSS').toString();
await page.getByRole('textbox').fill(manualNodeRecord); await page.getByRole('textbox').fill(manualNodeRecord);
await page.getByRole('button', { name: 'Continue the process' }).click(); await page.getByRole('button', { name: 'Continue the process' }).click();
@ -414,7 +414,7 @@ test.describe('field data entry', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
const manualNodeRecord = manualNodeFieldDisplayName + dayjs().format('YYYYMMDDHHmmss.SSS').toString(); const manualNodeRecord = manualNodeFieldDisplayName + dayjs().format('YYYYMMDDHHmmss.SSS').toString();
await page.getByRole('textbox').fill(manualNodeRecord); await page.getByRole('textbox').fill(manualNodeRecord);
await page.getByRole('button', { name: 'Continue the process' }).click(); await page.getByRole('button', { name: 'Continue the process' }).click();

View File

@ -136,7 +136,7 @@ test.describe('field data entry', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
const manualNodeRecord = faker.internet.email(); const manualNodeRecord = faker.internet.email();
await page.getByRole('textbox').fill(manualNodeRecord); await page.getByRole('textbox').fill(manualNodeRecord);
await page.getByRole('button', { name: 'Continue the process' }).click(); await page.getByRole('button', { name: 'Continue the process' }).click();
@ -275,7 +275,7 @@ test.describe('field data entry', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
const manualNodeRecord = faker.number.int(); const manualNodeRecord = faker.number.int();
await page.getByRole('spinbutton').fill(manualNodeRecord.toString()); await page.getByRole('spinbutton').fill(manualNodeRecord.toString());
await page.getByRole('button', { name: 'Continue the process' }).click(); await page.getByRole('button', { name: 'Continue the process' }).click();
@ -414,7 +414,7 @@ test.describe('field data entry', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
const manualNodeRecord = faker.number.float(); const manualNodeRecord = faker.number.float();
await page.getByRole('spinbutton').fill(manualNodeRecord.toString()); await page.getByRole('spinbutton').fill(manualNodeRecord.toString());
await page.getByRole('button', { name: 'Continue the process' }).click(); await page.getByRole('button', { name: 'Continue the process' }).click();

View File

@ -145,7 +145,7 @@ test.describe('field data', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
await expect(page.getByText(triggerNodeCollectionRecordOne)).toBeAttached(); await expect(page.getByText(triggerNodeCollectionRecordOne)).toBeAttached();
// 4、后置处理删除工作流 // 4、后置处理删除工作流
await apiDeleteWorkflow(workflowId); await apiDeleteWorkflow(workflowId);
@ -301,7 +301,7 @@ test.describe('field data', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
// await expect(page.getByText('8')).toBeAttached(); // await expect(page.getByText('8')).toBeAttached();
await expect( await expect(
page page

View File

@ -175,7 +175,7 @@ test.describe('field data', () => {
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page await page
.locator('.ant-list', { hasText: preManualNodeTitle }) .locator('.itemCss', { hasText: preManualNodeTitle })
.getByLabel('action-Action.Link-View-view-') .getByLabel('action-Action.Link-View-view-')
.click(); .click();
const preManualNodeRecord = triggerNodeFieldDisplayName + dayjs().format('YYYYMMDDHHmmss.SSS').toString(); const preManualNodeRecord = triggerNodeFieldDisplayName + dayjs().format('YYYYMMDDHHmmss.SSS').toString();
@ -189,7 +189,7 @@ test.describe('field data', () => {
await page.getByRole('textbox').first().fill(manualNodeName); await page.getByRole('textbox').first().fill(manualNodeName);
await page.getByRole('button', { name: 'Submit' }).click(); await page.getByRole('button', { name: 'Submit' }).click();
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
await expect(page.getByText(preManualNodeRecord)).toBeAttached(); await expect(page.getByText(preManualNodeRecord)).toBeAttached();
// 4、后置处理删除工作流 // 4、后置处理删除工作流
await apiDeleteWorkflow(workflowId); await apiDeleteWorkflow(workflowId);
@ -335,7 +335,7 @@ test.describe('field data', () => {
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page await page
.locator('.ant-list', { hasText: preManualNodeTitle }) .locator('.itemCss', { hasText: preManualNodeTitle })
.getByLabel('action-Action.Link-View-view-') .getByLabel('action-Action.Link-View-view-')
.click(); .click();
const preManualNodeRecord = triggerNodeFieldDisplayName + dayjs().format('YYYYMMDDHHmmss.SSS').toString(); const preManualNodeRecord = triggerNodeFieldDisplayName + dayjs().format('YYYYMMDDHHmmss.SSS').toString();
@ -348,7 +348,7 @@ test.describe('field data', () => {
await page.getByRole('textbox').first().fill(manualNodeName); await page.getByRole('textbox').first().fill(manualNodeName);
await page.getByRole('button', { name: 'Submit' }).click(); await page.getByRole('button', { name: 'Submit' }).click();
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
await expect(page.getByText(preManualNodeRecord)).toBeAttached(); await expect(page.getByText(preManualNodeRecord)).toBeAttached();
const createNodeCollectionData = await apiGetList(preManualNodeCollectionName); const createNodeCollectionData = await apiGetList(preManualNodeCollectionName);
@ -543,7 +543,7 @@ test.describe('field data', () => {
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page await page
.locator('.ant-list', { hasText: preManualNodeTitle }) .locator('.itemCss', { hasText: preManualNodeTitle })
.getByLabel('action-Action.Link-View-view-') .getByLabel('action-Action.Link-View-view-')
.click(); .click();
const preManualNodeRecord = triggerNodeFieldDisplayName + dayjs().format('YYYYMMDDHHmmss.SSS').toString(); const preManualNodeRecord = triggerNodeFieldDisplayName + dayjs().format('YYYYMMDDHHmmss.SSS').toString();
@ -556,7 +556,7 @@ test.describe('field data', () => {
await page.getByRole('textbox').first().fill(manualNodeName); await page.getByRole('textbox').first().fill(manualNodeName);
await page.getByRole('button', { name: 'Submit' }).click(); await page.getByRole('button', { name: 'Submit' }).click();
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
await expect(page.getByText(preManualNodeRecord)).toBeAttached(); await expect(page.getByText(preManualNodeRecord)).toBeAttached();
const filter = `pageSize=20&page=1&filter={"$and":[{"orgname":{"$eq":"${preManualNodeRecord}"}}]}`; const filter = `pageSize=20&page=1&filter={"$and":[{"orgname":{"$eq":"${preManualNodeRecord}"}}]}`;
const createNodeCollectionData = await apiFilterList(preManualNodeCollectionName, filter); const createNodeCollectionData = await apiFilterList(preManualNodeCollectionName, filter);

View File

@ -114,7 +114,7 @@ test.describe('field data', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
await expect(page.getByText(triggerNodeCollectionRecordOne)).toBeAttached(); await expect(page.getByText(triggerNodeCollectionRecordOne)).toBeAttached();
// 4、后置处理删除工作流 // 4、后置处理删除工作流
await apiDeleteWorkflow(workflowId); await apiDeleteWorkflow(workflowId);
@ -222,7 +222,7 @@ test.describe('field data', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
await expect(page.getByText(triggerNodeCollectionRecordOne)).toBeAttached(); await expect(page.getByText(triggerNodeCollectionRecordOne)).toBeAttached();
// 4、后置处理删除工作流 // 4、后置处理删除工作流
await apiDeleteWorkflow(workflowId); await apiDeleteWorkflow(workflowId);
@ -341,7 +341,7 @@ test.describe('field data', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
await expect(page.getByText(triggerNodeCollectionRecordOne)).toBeAttached(); await expect(page.getByText(triggerNodeCollectionRecordOne)).toBeAttached();
// 4、后置处理删除工作流 // 4、后置处理删除工作流
await apiDeleteWorkflow(workflowId); await apiDeleteWorkflow(workflowId);

View File

@ -181,7 +181,7 @@ test.describe('field data update', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
const manualNodeRecord = faker.number.float({ min: 0, max: 100, precision: 2 }); const manualNodeRecord = faker.number.float({ min: 0, max: 100, precision: 2 });
await page.getByRole('spinbutton').fill(manualNodeRecord.toString()); await page.getByRole('spinbutton').fill(manualNodeRecord.toString());
await page.getByRole('button', { name: 'Continue the process' }).click(); await page.getByRole('button', { name: 'Continue the process' }).click();
@ -360,7 +360,7 @@ test.describe('field data update', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
// const manualNodeRecord = faker.number.float({ min: 0, max: 100, precision: 2 }); // const manualNodeRecord = faker.number.float({ min: 0, max: 100, precision: 2 });
await page.getByRole('checkbox').check(); await page.getByRole('checkbox').check();
await page.getByRole('button', { name: 'Continue the process' }).click(); await page.getByRole('button', { name: 'Continue the process' }).click();
@ -539,7 +539,7 @@ test.describe('field data update', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
// const manualNodeRecord = faker.number.float({ min: 0, max: 100, precision: 2 }); // const manualNodeRecord = faker.number.float({ min: 0, max: 100, precision: 2 });
await page.getByTestId('select-single').click(); await page.getByTestId('select-single').click();
await page.getByRole('option', { name: '存续' }).click(); await page.getByRole('option', { name: '存续' }).click();
@ -719,7 +719,7 @@ test.describe('field data update', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
// const manualNodeRecord = faker.number.float({ min: 0, max: 100, precision: 2 }); // const manualNodeRecord = faker.number.float({ min: 0, max: 100, precision: 2 });
await page.getByTestId('select-multiple').click(); await page.getByTestId('select-multiple').click();
await page.getByRole('option', { name: '软件销售', exact: true }).click(); await page.getByRole('option', { name: '软件销售', exact: true }).click();

View File

@ -173,7 +173,7 @@ test.describe('field data update', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
// const manualNodeRecord = faker.number.float({ min: 0, max: 100, precision: 2 }); // const manualNodeRecord = faker.number.float({ min: 0, max: 100, precision: 2 });
await page.getByLabel('存续').check(); await page.getByLabel('存续').check();
await page.getByRole('button', { name: 'Continue the process' }).click(); await page.getByRole('button', { name: 'Continue the process' }).click();
@ -352,7 +352,7 @@ test.describe('field data update', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
await page.getByLabel('软件销售', { exact: true }).check(); await page.getByLabel('软件销售', { exact: true }).check();
await page.getByLabel('软件开发', { exact: true }).check(); await page.getByLabel('软件开发', { exact: true }).check();
await page.getByRole('button', { name: 'Continue the process' }).click(); await page.getByRole('button', { name: 'Continue the process' }).click();
@ -537,7 +537,7 @@ test.describe('field data update', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
const manualNodeRecord = dayjs().format('YYYY-MM-DD'); const manualNodeRecord = dayjs().format('YYYY-MM-DD');
await page.getByPlaceholder('Select date').click(); await page.getByPlaceholder('Select date').click();
await page.getByTitle(manualNodeRecord.toString()).click(); await page.getByTitle(manualNodeRecord.toString()).click();

View File

@ -157,7 +157,7 @@ test.describe('field data update', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
const manualNodeRecord = manualNodeFieldDisplayName + dayjs().format('YYYYMMDDHHmmss.SSS').toString(); const manualNodeRecord = manualNodeFieldDisplayName + dayjs().format('YYYYMMDDHHmmss.SSS').toString();
await page.getByRole('textbox').fill(manualNodeRecord); await page.getByRole('textbox').fill(manualNodeRecord);
await page.getByRole('button', { name: 'Continue the process' }).click(); await page.getByRole('button', { name: 'Continue the process' }).click();
@ -320,7 +320,7 @@ test.describe('field data update', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
const manualNodeRecord = manualNodeFieldDisplayName + dayjs().format('YYYYMMDDHHmmss.SSS').toString(); const manualNodeRecord = manualNodeFieldDisplayName + dayjs().format('YYYYMMDDHHmmss.SSS').toString();
await page.getByRole('textbox').fill(manualNodeRecord); await page.getByRole('textbox').fill(manualNodeRecord);
await page.getByRole('button', { name: 'Continue the process' }).click(); await page.getByRole('button', { name: 'Continue the process' }).click();
@ -483,7 +483,7 @@ test.describe('field data update', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
const manualNodeRecord = manualNodeFieldDisplayName + dayjs().format('YYYYMMDDHHmmss.SSS').toString(); const manualNodeRecord = manualNodeFieldDisplayName + dayjs().format('YYYYMMDDHHmmss.SSS').toString();
await page.getByRole('textbox').fill(manualNodeRecord); await page.getByRole('textbox').fill(manualNodeRecord);
await page.getByRole('button', { name: 'Continue the process' }).click(); await page.getByRole('button', { name: 'Continue the process' }).click();

View File

@ -157,7 +157,7 @@ test.describe('field data update', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
const manualNodeRecord = faker.internet.email(); const manualNodeRecord = faker.internet.email();
await page.getByRole('textbox').fill(manualNodeRecord); await page.getByRole('textbox').fill(manualNodeRecord);
await page.getByRole('button', { name: 'Continue the process' }).click(); await page.getByRole('button', { name: 'Continue the process' }).click();
@ -320,7 +320,7 @@ test.describe('field data update', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
const manualNodeRecord = faker.number.int(); const manualNodeRecord = faker.number.int();
await page.getByRole('spinbutton').fill(manualNodeRecord.toString()); await page.getByRole('spinbutton').fill(manualNodeRecord.toString());
await page.getByRole('button', { name: 'Continue the process' }).click(); await page.getByRole('button', { name: 'Continue the process' }).click();
@ -483,7 +483,7 @@ test.describe('field data update', () => {
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click(); await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
await page.mouse.move(300, 0, { steps: 100 }); await page.mouse.move(300, 0, { steps: 100 });
await page.waitForTimeout(300); await page.waitForTimeout(300);
await page.locator('.ant-list', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click(); await page.locator('.itemCss', { hasText: manualNodeName }).getByLabel('action-Action.Link-View-view-').click();
const manualNodeRecord = faker.number.float(); const manualNodeRecord = faker.number.float();
await page.getByRole('spinbutton').fill(manualNodeRecord.toString()); await page.getByRole('spinbutton').fill(manualNodeRecord.toString());
await page.getByRole('button', { name: 'Continue the process' }).click(); await page.getByRole('button', { name: 'Continue the process' }).click();

View File

@ -114,10 +114,8 @@ export class ApprovalTriggerNode {
this.collectionDropDown = page this.collectionDropDown = page
.getByLabel('block-item-DataSourceCollectionCascader-workflows-Collection') .getByLabel('block-item-DataSourceCollectionCascader-workflows-Collection')
.locator('.ant-select-selection-search-input'); .locator('.ant-select-selection-search-input');
this.dataBlocksInitiationRadio = page.getByLabel('Initiate and approve in data blocks only'); this.dataBlocksInitiationRadio = page.getByRole('radio', { name: 'Initiate in data blocks only' });
this.dataBlocksAndGlobalApprovalBlocksInitiationRadio = page.getByLabel( this.dataBlocksAndGlobalApprovalBlocksInitiationRadio = page.getByRole('radio', { name: 'Initiate in both data blocks' });
'Initiate and approve in both data blocks and global approval blocks',
);
this.allowedToBeWithdrawnCheckbox = page.getByLabel('Allowed to be withdrawn'); this.allowedToBeWithdrawnCheckbox = page.getByLabel('Allowed to be withdrawn');
this.goToconfigureButton = page.getByRole('button', { name: 'Go to configure' }); this.goToconfigureButton = page.getByRole('button', { name: 'Go to configure' });
this.addBlockButton = page.getByLabel(`schema-initializer-Grid-ApprovalApplyAddBlockButton-${collectionName}`); this.addBlockButton = page.getByLabel(`schema-initializer-Grid-ApprovalApplyAddBlockButton-${collectionName}`);