mirror of
https://gitee.com/nocobase/nocobase.git
synced 2025-05-05 05:29:26 +08:00
parent
645cef5825
commit
7a884734dd
@ -351,7 +351,7 @@ test.describe('filter', () => {
|
||||
aggregateNodeCollectionData.reduce((total, currentValue) => {
|
||||
return currentValue.staffnum > 3 ? total + currentValue.staffnum : total;
|
||||
}, 0) / aggregateNodeCollectionDataCount;
|
||||
expect(aggregateNodeJobResult).toBe(round(aggregateNodeCollectionDataAvg, 14));
|
||||
expect(aggregateNodeJobResult).toBe(round(aggregateNodeCollectionDataAvg, 2));
|
||||
// 4、后置处理:删除工作流
|
||||
await apiDeleteWorkflow(workflowId);
|
||||
});
|
||||
|
@ -130,7 +130,7 @@ test.describe('field data entry', () => {
|
||||
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
|
||||
await page.mouse.move(300, 0, { steps: 100 });
|
||||
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位小数
|
||||
const manualNodeRecord = faker.number.float({ min: 0, max: 100, precision: 2 });
|
||||
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.mouse.move(300, 0, { steps: 100 });
|
||||
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();
|
||||
await page.getByRole('checkbox').check();
|
||||
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.mouse.move(300, 0, { steps: 100 });
|
||||
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.getByRole('option', { name: '存续' }).click();
|
||||
await page.getByRole('button', { name: 'Continue the process' }).click();
|
||||
|
@ -130,7 +130,7 @@ test.describe('action button', () => {
|
||||
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
|
||||
await page.mouse.move(300, 0, { steps: 100 });
|
||||
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();
|
||||
await page.getByRole('textbox').fill(manualNodeRecord);
|
||||
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.mouse.move(300, 0, { steps: 100 });
|
||||
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();
|
||||
await page.getByRole('textbox').fill(manualNodeRecord);
|
||||
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.mouse.move(300, 0, { steps: 100 });
|
||||
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();
|
||||
await page.getByRole('textbox').fill(manualNodeRecord);
|
||||
await page.getByRole('button', { name: 'Save temporarily' }).click();
|
||||
|
@ -130,7 +130,7 @@ test.describe('field data entry', () => {
|
||||
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
|
||||
await page.mouse.move(300, 0, { steps: 100 });
|
||||
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.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.mouse.move(300, 0, { steps: 100 });
|
||||
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.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.mouse.move(300, 0, { steps: 100 });
|
||||
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.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.mouse.move(300, 0, { steps: 100 });
|
||||
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');
|
||||
await page.getByPlaceholder('Select date').click();
|
||||
await page.getByTitle(manualNodeRecord.toString()).click();
|
||||
|
@ -130,7 +130,7 @@ test.describe('field data entry', () => {
|
||||
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
|
||||
await page.mouse.move(300, 0, { steps: 100 });
|
||||
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();
|
||||
await page.getByRole('textbox').fill(manualNodeRecord);
|
||||
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.mouse.move(300, 0, { steps: 100 });
|
||||
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();
|
||||
await page.getByRole('textbox').fill(manualNodeRecord);
|
||||
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.mouse.move(300, 0, { steps: 100 });
|
||||
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();
|
||||
await page.getByRole('textbox').fill(manualNodeRecord);
|
||||
await page.getByRole('button', { name: 'Continue the process' }).click();
|
||||
|
@ -130,7 +130,7 @@ test.describe('field data entry', () => {
|
||||
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
|
||||
await page.mouse.move(300, 0, { steps: 100 });
|
||||
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();
|
||||
await page.getByRole('textbox').fill(manualNodeRecord);
|
||||
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.mouse.move(300, 0, { steps: 100 });
|
||||
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();
|
||||
await page.getByRole('spinbutton').fill(manualNodeRecord.toString());
|
||||
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.mouse.move(300, 0, { steps: 100 });
|
||||
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 });
|
||||
await page.getByRole('spinbutton').fill(manualNodeRecord.toString());
|
||||
await page.getByRole('button', { name: 'Continue the process' }).click();
|
||||
|
@ -140,7 +140,7 @@ test.describe('field data entry', () => {
|
||||
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
|
||||
await page.mouse.move(300, 0, { steps: 100 });
|
||||
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 });
|
||||
await page.getByRole('spinbutton').fill(manualNodeRecord.toString());
|
||||
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.mouse.move(300, 0, { steps: 100 });
|
||||
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 });
|
||||
await page.getByRole('checkbox').check();
|
||||
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.mouse.move(300, 0, { steps: 100 });
|
||||
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 });
|
||||
await page.getByTestId('select-single').click();
|
||||
await page.getByRole('option', { name: '存续' }).click();
|
||||
|
@ -142,7 +142,7 @@ test.describe('field data entry', () => {
|
||||
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
|
||||
await page.mouse.move(300, 0, { steps: 100 });
|
||||
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.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.mouse.move(300, 0, { steps: 100 });
|
||||
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 });
|
||||
await page.getByLabel('存续').check();
|
||||
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.mouse.move(300, 0, { steps: 100 });
|
||||
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.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.mouse.move(300, 0, { steps: 100 });
|
||||
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');
|
||||
await page.getByPlaceholder('Select date').click();
|
||||
await page.getByTitle(manualNodeRecord.toString()).click();
|
||||
|
@ -136,7 +136,7 @@ test.describe('field data entry', () => {
|
||||
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
|
||||
await page.mouse.move(300, 0, { steps: 100 });
|
||||
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();
|
||||
await page.getByRole('textbox').fill(manualNodeRecord);
|
||||
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.mouse.move(300, 0, { steps: 100 });
|
||||
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();
|
||||
await page.getByRole('textbox').fill(manualNodeRecord);
|
||||
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.mouse.move(300, 0, { steps: 100 });
|
||||
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();
|
||||
await page.getByRole('textbox').fill(manualNodeRecord);
|
||||
await page.getByRole('button', { name: 'Continue the process' }).click();
|
||||
|
@ -136,7 +136,7 @@ test.describe('field data entry', () => {
|
||||
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
|
||||
await page.mouse.move(300, 0, { steps: 100 });
|
||||
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();
|
||||
await page.getByRole('textbox').fill(manualNodeRecord);
|
||||
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.mouse.move(300, 0, { steps: 100 });
|
||||
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();
|
||||
await page.getByRole('spinbutton').fill(manualNodeRecord.toString());
|
||||
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.mouse.move(300, 0, { steps: 100 });
|
||||
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();
|
||||
await page.getByRole('spinbutton').fill(manualNodeRecord.toString());
|
||||
await page.getByRole('button', { name: 'Continue the process' }).click();
|
||||
|
@ -145,7 +145,7 @@ test.describe('field data', () => {
|
||||
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
|
||||
await page.mouse.move(300, 0, { steps: 100 });
|
||||
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();
|
||||
// 4、后置处理:删除工作流
|
||||
await apiDeleteWorkflow(workflowId);
|
||||
@ -301,7 +301,7 @@ test.describe('field data', () => {
|
||||
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
|
||||
await page.mouse.move(300, 0, { steps: 100 });
|
||||
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
|
||||
|
@ -175,7 +175,7 @@ test.describe('field data', () => {
|
||||
await page.mouse.move(300, 0, { steps: 100 });
|
||||
await page.waitForTimeout(300);
|
||||
await page
|
||||
.locator('.ant-list', { hasText: preManualNodeTitle })
|
||||
.locator('.itemCss', { hasText: preManualNodeTitle })
|
||||
.getByLabel('action-Action.Link-View-view-')
|
||||
.click();
|
||||
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('button', { name: 'Submit' }).click();
|
||||
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();
|
||||
// 4、后置处理:删除工作流
|
||||
await apiDeleteWorkflow(workflowId);
|
||||
@ -335,7 +335,7 @@ test.describe('field data', () => {
|
||||
await page.mouse.move(300, 0, { steps: 100 });
|
||||
await page.waitForTimeout(300);
|
||||
await page
|
||||
.locator('.ant-list', { hasText: preManualNodeTitle })
|
||||
.locator('.itemCss', { hasText: preManualNodeTitle })
|
||||
.getByLabel('action-Action.Link-View-view-')
|
||||
.click();
|
||||
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('button', { name: 'Submit' }).click();
|
||||
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();
|
||||
|
||||
const createNodeCollectionData = await apiGetList(preManualNodeCollectionName);
|
||||
@ -543,7 +543,7 @@ test.describe('field data', () => {
|
||||
await page.mouse.move(300, 0, { steps: 100 });
|
||||
await page.waitForTimeout(300);
|
||||
await page
|
||||
.locator('.ant-list', { hasText: preManualNodeTitle })
|
||||
.locator('.itemCss', { hasText: preManualNodeTitle })
|
||||
.getByLabel('action-Action.Link-View-view-')
|
||||
.click();
|
||||
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('button', { name: 'Submit' }).click();
|
||||
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();
|
||||
const filter = `pageSize=20&page=1&filter={"$and":[{"orgname":{"$eq":"${preManualNodeRecord}"}}]}`;
|
||||
const createNodeCollectionData = await apiFilterList(preManualNodeCollectionName, filter);
|
||||
|
@ -114,7 +114,7 @@ test.describe('field data', () => {
|
||||
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
|
||||
await page.mouse.move(300, 0, { steps: 100 });
|
||||
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();
|
||||
// 4、后置处理:删除工作流
|
||||
await apiDeleteWorkflow(workflowId);
|
||||
@ -222,7 +222,7 @@ test.describe('field data', () => {
|
||||
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
|
||||
await page.mouse.move(300, 0, { steps: 100 });
|
||||
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();
|
||||
// 4、后置处理:删除工作流
|
||||
await apiDeleteWorkflow(workflowId);
|
||||
@ -341,7 +341,7 @@ test.describe('field data', () => {
|
||||
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
|
||||
await page.mouse.move(300, 0, { steps: 100 });
|
||||
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();
|
||||
// 4、后置处理:删除工作流
|
||||
await apiDeleteWorkflow(workflowId);
|
||||
|
@ -181,7 +181,7 @@ test.describe('field data update', () => {
|
||||
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
|
||||
await page.mouse.move(300, 0, { steps: 100 });
|
||||
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 });
|
||||
await page.getByRole('spinbutton').fill(manualNodeRecord.toString());
|
||||
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.mouse.move(300, 0, { steps: 100 });
|
||||
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 });
|
||||
await page.getByRole('checkbox').check();
|
||||
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.mouse.move(300, 0, { steps: 100 });
|
||||
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 });
|
||||
await page.getByTestId('select-single').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.mouse.move(300, 0, { steps: 100 });
|
||||
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 });
|
||||
await page.getByTestId('select-multiple').click();
|
||||
await page.getByRole('option', { name: '软件销售', exact: true }).click();
|
||||
|
@ -173,7 +173,7 @@ test.describe('field data update', () => {
|
||||
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
|
||||
await page.mouse.move(300, 0, { steps: 100 });
|
||||
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 });
|
||||
await page.getByLabel('存续').check();
|
||||
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.mouse.move(300, 0, { steps: 100 });
|
||||
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.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.mouse.move(300, 0, { steps: 100 });
|
||||
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');
|
||||
await page.getByPlaceholder('Select date').click();
|
||||
await page.getByTitle(manualNodeRecord.toString()).click();
|
||||
|
@ -157,7 +157,7 @@ test.describe('field data update', () => {
|
||||
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
|
||||
await page.mouse.move(300, 0, { steps: 100 });
|
||||
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();
|
||||
await page.getByRole('textbox').fill(manualNodeRecord);
|
||||
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.mouse.move(300, 0, { steps: 100 });
|
||||
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();
|
||||
await page.getByRole('textbox').fill(manualNodeRecord);
|
||||
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.mouse.move(300, 0, { steps: 100 });
|
||||
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();
|
||||
await page.getByRole('textbox').fill(manualNodeRecord);
|
||||
await page.getByRole('button', { name: 'Continue the process' }).click();
|
||||
|
@ -157,7 +157,7 @@ test.describe('field data update', () => {
|
||||
await page.getByRole('menuitem', { name: 'check-square Workflow todos' }).click();
|
||||
await page.mouse.move(300, 0, { steps: 100 });
|
||||
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();
|
||||
await page.getByRole('textbox').fill(manualNodeRecord);
|
||||
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.mouse.move(300, 0, { steps: 100 });
|
||||
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();
|
||||
await page.getByRole('spinbutton').fill(manualNodeRecord.toString());
|
||||
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.mouse.move(300, 0, { steps: 100 });
|
||||
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();
|
||||
await page.getByRole('spinbutton').fill(manualNodeRecord.toString());
|
||||
await page.getByRole('button', { name: 'Continue the process' }).click();
|
||||
|
@ -114,10 +114,8 @@ export class ApprovalTriggerNode {
|
||||
this.collectionDropDown = page
|
||||
.getByLabel('block-item-DataSourceCollectionCascader-workflows-Collection')
|
||||
.locator('.ant-select-selection-search-input');
|
||||
this.dataBlocksInitiationRadio = page.getByLabel('Initiate and approve in data blocks only');
|
||||
this.dataBlocksAndGlobalApprovalBlocksInitiationRadio = page.getByLabel(
|
||||
'Initiate and approve in both data blocks and global approval blocks',
|
||||
);
|
||||
this.dataBlocksInitiationRadio = page.getByRole('radio', { name: 'Initiate in data blocks only' });
|
||||
this.dataBlocksAndGlobalApprovalBlocksInitiationRadio = page.getByRole('radio', { name: 'Initiate in both data blocks' });
|
||||
this.allowedToBeWithdrawnCheckbox = page.getByLabel('Allowed to be withdrawn');
|
||||
this.goToconfigureButton = page.getByRole('button', { name: 'Go to configure' });
|
||||
this.addBlockButton = page.getByLabel(`schema-initializer-Grid-ApprovalApplyAddBlockButton-${collectionName}`);
|
||||
|
Loading…
x
Reference in New Issue
Block a user