diff --git a/packages/plugins/@nocobase/plugin-workflow-aggregate/src/client/__e2e__/DataOfCollection.test.ts b/packages/plugins/@nocobase/plugin-workflow-aggregate/src/client/__e2e__/DataOfCollection.test.ts index 492bfd181e..f3fbfecae2 100644 --- a/packages/plugins/@nocobase/plugin-workflow-aggregate/src/client/__e2e__/DataOfCollection.test.ts +++ b/packages/plugins/@nocobase/plugin-workflow-aggregate/src/client/__e2e__/DataOfCollection.test.ts @@ -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); }); diff --git a/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/createRecordForm1.test.ts b/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/createRecordForm1.test.ts index aa147d43d2..ce07b3321a 100644 --- a/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/createRecordForm1.test.ts +++ b/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/createRecordForm1.test.ts @@ -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(); diff --git a/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/createRecordForm2.test.ts b/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/createRecordForm2.test.ts index a0db26183d..98120f7a39 100644 --- a/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/createRecordForm2.test.ts +++ b/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/createRecordForm2.test.ts @@ -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(); diff --git a/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/createRecordForm3.test.ts b/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/createRecordForm3.test.ts index 19daf4c2c3..61617bd417 100644 --- a/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/createRecordForm3.test.ts +++ b/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/createRecordForm3.test.ts @@ -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(); diff --git a/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/createRecordForm4.test.ts b/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/createRecordForm4.test.ts index fc8c393323..766a2fafa8 100644 --- a/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/createRecordForm4.test.ts +++ b/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/createRecordForm4.test.ts @@ -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(); diff --git a/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/createRecordForm5.test.ts b/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/createRecordForm5.test.ts index e7edbb8d5e..caf1439d35 100644 --- a/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/createRecordForm5.test.ts +++ b/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/createRecordForm5.test.ts @@ -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(); diff --git a/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/customFormBlocks.test.ts b/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/customFormBlocks.test.ts index 60ebdbf903..a367f1b6ea 100644 --- a/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/customFormBlocks.test.ts +++ b/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/customFormBlocks.test.ts @@ -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(); diff --git a/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/customFormBlocks1.test.ts b/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/customFormBlocks1.test.ts index 023cc4a280..1e6c2411fb 100644 --- a/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/customFormBlocks1.test.ts +++ b/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/customFormBlocks1.test.ts @@ -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(); diff --git a/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/customFormBlocks2.test.ts b/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/customFormBlocks2.test.ts index ed46ee118b..b8db06721c 100644 --- a/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/customFormBlocks2.test.ts +++ b/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/customFormBlocks2.test.ts @@ -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(); diff --git a/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/customFormBlocks3.test.ts b/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/customFormBlocks3.test.ts index 61de8cabc4..8eaf078d67 100644 --- a/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/customFormBlocks3.test.ts +++ b/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/customFormBlocks3.test.ts @@ -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(); diff --git a/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/datablocks.test.ts b/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/datablocks.test.ts index eebceff70e..cdb3c501ac 100644 --- a/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/datablocks.test.ts +++ b/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/datablocks.test.ts @@ -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 diff --git a/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/datablocks1.test.ts b/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/datablocks1.test.ts index 06df2a7f1b..369f943420 100644 --- a/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/datablocks1.test.ts +++ b/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/datablocks1.test.ts @@ -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); diff --git a/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/datablocks2.test.ts b/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/datablocks2.test.ts index 5eafd4d43c..8b82c7f562 100644 --- a/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/datablocks2.test.ts +++ b/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/datablocks2.test.ts @@ -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); diff --git a/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/updateRecordForm.test.ts b/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/updateRecordForm.test.ts index d86344f49b..cbb6117471 100644 --- a/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/updateRecordForm.test.ts +++ b/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/updateRecordForm.test.ts @@ -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(); diff --git a/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/updateRecordForm1.test.ts b/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/updateRecordForm1.test.ts index 805efaeeb8..b60688b1e4 100644 --- a/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/updateRecordForm1.test.ts +++ b/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/updateRecordForm1.test.ts @@ -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(); diff --git a/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/updateRecordForm2.test.ts b/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/updateRecordForm2.test.ts index e319a53a2b..8792d8364b 100644 --- a/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/updateRecordForm2.test.ts +++ b/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/updateRecordForm2.test.ts @@ -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(); diff --git a/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/updateRecordForm3.test.ts b/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/updateRecordForm3.test.ts index b661191c17..f27c51028e 100644 --- a/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/updateRecordForm3.test.ts +++ b/packages/plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/updateRecordForm3.test.ts @@ -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(); diff --git a/packages/plugins/@nocobase/plugin-workflow-test/src/e2e/e2ePageObjectModel.ts b/packages/plugins/@nocobase/plugin-workflow-test/src/e2e/e2ePageObjectModel.ts index a962df653e..3d22612206 100644 --- a/packages/plugins/@nocobase/plugin-workflow-test/src/e2e/e2ePageObjectModel.ts +++ b/packages/plugins/@nocobase/plugin-workflow-test/src/e2e/e2ePageObjectModel.ts @@ -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}`);