chore(e2e): make e2e pass

This commit is contained in:
Zeke Zhang 2024-12-02 06:43:21 +08:00
parent 05ed11eb15
commit ed05cfe626
12 changed files with 35 additions and 35 deletions

View File

@ -31,7 +31,7 @@ test.describe('where multi data details block can be added', () => {
// 1. 打开弹窗,通过 Associated records 添加一个详情区块
await page.getByLabel('action-Action.Link-View').click();
await page.getByLabel('schema-initializer-Grid-popup').hover();
await page.getByRole('menuitem', { name: 'table Details right' }).hover();
await page.getByRole('menuitem', { name: 'Details right' }).hover();
await page.getByRole('menuitem', { name: 'Associated records right' }).hover();
await page.getByRole('menuitem', { name: 'Roles' }).click();
await page.mouse.move(300, 0);
@ -42,7 +42,7 @@ test.describe('where multi data details block can be added', () => {
// 2. 打开弹窗,通过 Other records 添加一个详情区块
await page.getByLabel('schema-initializer-Grid-popup').hover();
await page.getByRole('menuitem', { name: 'table Details right' }).hover();
await page.getByRole('menuitem', { name: 'Details right' }).hover();
await page.getByRole('menuitem', { name: 'Other records right' }).hover();
await page.getByRole('menuitem', { name: 'Users' }).click();
await page.mouse.move(300, 0);

View File

@ -42,7 +42,7 @@ test.describe('where single data details block can be added', () => {
// 2.通过 Current record 创建一个详情区块
await page.getByLabel('schema-initializer-Grid-popup').hover();
await page.getByRole('menuitem', { name: 'table Details right' }).hover();
await page.getByRole('menuitem', { name: 'Details right' }).hover();
await page.getByRole('menuitem', { name: 'Current record' }).click();
await page.mouse.move(300, 0);
await page.getByLabel('schema-initializer-Grid-details:configureFields-example').hover();
@ -58,7 +58,7 @@ test.describe('where single data details block can be added', () => {
await page.getByRole('button', { name: 'OK', exact: true }).click();
// 通过模板创建区块
await page.getByLabel('schema-initializer-Grid-popup').hover();
await page.getByRole('menuitem', { name: 'table Details right' }).hover();
await page.getByRole('menuitem', { name: 'Details right' }).hover();
await page.getByRole('menuitem', { name: 'Current record right' }).hover();
await page.getByRole('menuitem', { name: 'Duplicate template right' }).hover();
await page.getByRole('menuitem', { name: 'example_Details (Fields only)' }).click();
@ -68,7 +68,7 @@ test.describe('where single data details block can be added', () => {
// 3.通过 Associated records 创建一个详情区块
await page.getByLabel('schema-initializer-Grid-popup').hover();
await page.getByRole('menuitem', { name: 'table Details right' }).hover();
await page.getByRole('menuitem', { name: 'Details right' }).hover();
await page.getByRole('menuitem', { name: 'Associated records' }).hover();
await page.getByRole('menuitem', { name: 'manyToOne' }).hover();
await page.getByRole('menuitem', { name: 'Blank block' }).click();
@ -81,7 +81,7 @@ test.describe('where single data details block can be added', () => {
// 4.通过 Associated records 创建一个详情区块,使用模板
await page.getByLabel('schema-initializer-Grid-popup').hover();
await page.getByRole('menuitem', { name: 'table Details right' }).hover();
await page.getByRole('menuitem', { name: 'Details right' }).hover();
await page.getByRole('menuitem', { name: 'Associated records' }).hover();
await page.getByRole('menuitem', { name: 'manyToOne' }).hover();
await page.getByRole('menuitem', { name: 'Duplicate template' }).hover();

View File

@ -33,7 +33,7 @@ test.describe('where grid card block can be added', () => {
// 1. 打开弹窗,通过 Associated records 创建一个列表区块
await page.getByLabel('action-Action.Link-View').click();
await page.getByLabel('schema-initializer-Grid-popup').hover();
await page.getByRole('menuitem', { name: 'ordered-list Grid Card right' }).hover();
await page.getByRole('menuitem', { name: 'Grid Card right' }).hover();
await page.getByRole('menuitem', { name: 'Associated records right' }).hover();
await page.getByRole('menuitem', { name: 'Roles' }).click();
await page.mouse.move(300, 0);
@ -46,7 +46,7 @@ test.describe('where grid card block can be added', () => {
// 2. 通过 Other records 创建一个列表区块
await page.getByLabel('schema-initializer-Grid-popup').hover();
await page.getByRole('menuitem', { name: 'ordered-list Grid Card right' }).hover();
await page.getByRole('menuitem', { name: 'Grid Card right' }).hover();
await page.getByRole('menuitem', { name: 'Other records right' }).hover();
await page.getByRole('menuitem', { name: 'Users' }).click();
await page.mouse.move(300, 0);

View File

@ -54,7 +54,7 @@ test.describe('block template', () => {
await page.waitForTimeout(500);
await page.getByLabel('schema-initializer-Grid-popup').hover();
await page.getByRole('menuitem', { name: 'table Details right' }).hover();
await page.getByRole('menuitem', { name: 'Details right' }).hover();
await page.getByRole('menuitem', { name: 'Associated records right' }).hover();
await page.getByRole('menuitem', { name: 'Roles right' }).hover();
await page.getByRole('menuitem', { name: 'Duplicate template right' }).hover();
@ -95,7 +95,7 @@ test.describe('block template', () => {
await page.getByRole('button', { name: 'OK', exact: true }).click();
await page.getByLabel('schema-initializer-Grid-popup').hover();
await page.getByRole('menuitem', { name: 'table Details right' }).hover();
await page.getByRole('menuitem', { name: 'Details right' }).hover();
await page.getByRole('menuitem', { name: 'Current record right' }).hover();
await page.getByRole('menuitem', { name: 'Duplicate template right' }).hover();
await expect(page.getByRole('menuitem', { name: 'association_block_detail_item' })).toBeVisible();

View File

@ -139,7 +139,7 @@ test.describe('configure columns', () => {
.getByText(record.manyToOne1.id)
.click();
await page.getByLabel('schema-initializer-Grid-popup').hover();
await page.getByRole('menuitem', { name: 'table Details right' }).hover();
await page.getByRole('menuitem', { name: 'Details right' }).hover();
await page.getByRole('menuitem', { name: 'Current record' }).click();
await page.getByLabel('schema-initializer-Grid-details:configureFields-targetCollection1').hover();
await page.getByRole('menuitem', { name: 'ID', exact: true }).click();
@ -152,7 +152,7 @@ test.describe('configure columns', () => {
.getByText(record.manyToOne1.manyToOne2.id)
.click();
await page.getByLabel('schema-initializer-Grid-popup').hover();
await page.getByRole('menuitem', { name: 'table Details right' }).hover();
await page.getByRole('menuitem', { name: 'Details right' }).hover();
await page.getByRole('menuitem', { name: 'Current record' }).click();
await page.getByLabel('schema-initializer-Grid-details:configureFields-targetCollection2').hover();
await page.getByRole('menuitem', { name: 'ID', exact: true }).click();
@ -165,7 +165,7 @@ test.describe('configure columns', () => {
.getByText(record.manyToOne1.manyToOne2.manyToOne3.id)
.click();
await page.getByLabel('schema-initializer-Grid-popup').hover();
await page.getByRole('menuitem', { name: 'table Details right' }).hover();
await page.getByRole('menuitem', { name: 'Details right' }).hover();
await page.getByRole('menuitem', { name: 'Current record' }).click();
await page.getByLabel('schema-initializer-Grid-details:configureFields-emptyCollection').hover();
await page.getByRole('menuitem', { name: 'ID', exact: true }).click();
@ -179,7 +179,7 @@ test.describe('configure columns', () => {
// 1. 点击行操作按钮打开弹窗,创建一个详情区块,并配置第一、二、三级关系字段
await page.getByLabel('action-Action.Link-Edit-').first().click();
await page.getByLabel('schema-initializer-Grid-popup').hover();
await page.getByRole('menuitem', { name: 'table Details right' }).hover();
await page.getByRole('menuitem', { name: 'Details right' }).hover();
await page.getByRole('menuitem', { name: 'Current record' }).click();
await page.getByLabel('schema-initializer-Grid-details:configureFields-general').hover();
await page.getByRole('menuitem', { name: 'manyToOne1', exact: true }).click();
@ -198,7 +198,7 @@ test.describe('configure columns', () => {
.getByTestId('drawer-AssociationField.Viewer-targetCollection1-View record')
.getByLabel('schema-initializer-Grid-popup')
.hover();
await page.getByRole('menuitem', { name: 'table Details right' }).hover();
await page.getByRole('menuitem', { name: 'Details right' }).hover();
await page.getByRole('menuitem', { name: 'Current record' }).click();
await page.getByLabel('schema-initializer-Grid-details:configureFields-targetCollection1').hover();
await page.getByRole('menuitem', { name: 'ID', exact: true }).click();
@ -218,7 +218,7 @@ test.describe('configure columns', () => {
.getByTestId('drawer-AssociationField.Viewer-targetCollection2-View record')
.getByLabel('schema-initializer-Grid-popup')
.hover();
await page.getByRole('menuitem', { name: 'table Details right' }).hover();
await page.getByRole('menuitem', { name: 'Details right' }).hover();
await page.getByRole('menuitem', { name: 'Current record' }).click();
await page.getByLabel('schema-initializer-Grid-details:configureFields-targetCollection2').hover();
await page.getByRole('menuitem', { name: 'ID', exact: true }).click();
@ -238,7 +238,7 @@ test.describe('configure columns', () => {
.getByTestId('drawer-AssociationField.Viewer-emptyCollection-View record')
.getByLabel('schema-initializer-Grid-popup')
.hover();
await page.getByRole('menuitem', { name: 'table Details right' }).hover();
await page.getByRole('menuitem', { name: 'Details right' }).hover();
await page.getByRole('menuitem', { name: 'Current record' }).click();
await page.getByLabel('schema-initializer-Grid-details:configureFields-emptyCollection').hover();
await page.getByRole('menuitem', { name: 'ID', exact: true }).click();

View File

@ -319,7 +319,7 @@ test.describe('table block schema settings', () => {
// 1. 创建一个详情区块
await page.getByLabel('schema-initializer-Grid-page:').hover();
await page.getByRole('menuitem', { name: 'table Details right' }).hover();
await page.getByRole('menuitem', { name: 'Details right' }).hover();
await page.getByRole('menuitem', { name: 'Roles' }).click();
await page.mouse.move(300, 0);
await page.getByLabel('schema-initializer-Grid-details:configureFields-roles').hover();
@ -359,7 +359,7 @@ test.describe('table block schema settings', () => {
// 1. 创建一个详情区块
await page.getByLabel('schema-initializer-Grid-page:').hover();
await page.getByRole('menuitem', { name: 'table Details right' }).hover();
await page.getByRole('menuitem', { name: 'Details right' }).hover();
await page.getByRole('menuitem', { name: 'Roles' }).click();
await page.mouse.move(300, 0);
await page.getByLabel('schema-initializer-Grid-details:configureFields-roles').hover();

View File

@ -21,7 +21,7 @@ test.describe('where filter block can be added', () => {
await page.getByRole('menuitem', { name: 'form Form right' }).nth(1).hover();
await page.getByRole('menuitem', { name: 'Users' }).click();
await page.getByLabel('schema-initializer-Grid-page:').hover();
await page.getByRole('menuitem', { name: 'table Collapse right' }).hover();
await page.getByRole('menuitem', { name: 'Collapse right' }).hover();
await page.getByRole('menuitem', { name: 'Users' }).click();
// 2. 区块中能正常创建字段和按钮,且能正常显示字段值

View File

@ -19,7 +19,7 @@ test.describe('add blocks to the popup', () => {
// 点击 Details -> Current record 选项创建详情区块
await page.getByLabel('schema-initializer-Grid-popup').hover();
await page.getByRole('menuitem', { name: 'table Details' }).hover();
await page.getByRole('menuitem', { name: 'Details' }).hover();
await page.getByRole('menuitem', { name: 'Current record' }).click();
await page.getByLabel('schema-initializer-Grid-details:configureFields-roles').hover();
await page.getByRole('menuitem', { name: 'Role UID' }).click();
@ -45,7 +45,7 @@ test.describe('add blocks to the popup', () => {
// 通过点击 Current record 选项创建详情区块
await page.getByLabel('schema-initializer-Grid-popup').hover();
await page.getByRole('menuitem', { name: 'table Details right' }).hover();
await page.getByRole('menuitem', { name: 'Details right' }).hover();
await page.getByRole('menuitem', { name: 'Current record' }).click();
await page.getByLabel('schema-initializer-Grid-details:configureFields-users').hover();
await page.getByRole('menuitem', { name: 'Nickname' }).click();
@ -54,7 +54,7 @@ test.describe('add blocks to the popup', () => {
// 通过 Association records 创建一个关系区块
await page.getByLabel('schema-initializer-Grid-popup').hover();
await page.getByRole('menuitem', { name: 'table Details right' }).hover();
await page.getByRole('menuitem', { name: 'Details right' }).hover();
await page.getByRole('menuitem', { name: 'Associated records' }).hover();
await page.getByRole('menuitem', { name: 'Roles' }).click();
await page.getByLabel('schema-initializer-Grid-details:configureFields-roles').hover();
@ -73,7 +73,7 @@ test.describe('add blocks to the popup', () => {
// 通过 Current record 创建详情区块
await page.getByLabel('schema-initializer-Grid-popup').hover();
await page.getByRole('menuitem', { name: 'table Details right' }).hover();
await page.getByRole('menuitem', { name: 'Details right' }).hover();
await page.getByRole('menuitem', { name: 'Current record right' }).hover();
await page.getByRole('menuitem', { name: 'father' }).click();
await page.mouse.move(-300, 0);
@ -115,7 +115,7 @@ test.describe('add blocks to the popup', () => {
// 通过 Current record 创建详情区块
await page.getByLabel('schema-initializer-Grid-popup').hover();
await page.getByRole('menuitem', { name: 'table Details right' }).hover();
await page.getByRole('menuitem', { name: 'Details right' }).hover();
await page.getByRole('menuitem', { name: 'Current record right' }).hover();
await page.getByRole('menuitem', { name: 'father' }).click();
await page.getByLabel('schema-initializer-Grid-details:configureFields-father').hover();

View File

@ -88,7 +88,7 @@ test.describe('where to open a popup and what can be added to it', () => {
await expect(page.getByText('test8')).toBeVisible();
// add blocks
await addBlock(['table Details right', 'Current record']);
await addBlock(['Details right', 'Current record']);
await addBlock(['form Form (Edit)']);
await addBlock(['Markdown']);
@ -116,7 +116,7 @@ test.describe('where to open a popup and what can be added to it', () => {
await page.getByRole('button', { name: 'OK', exact: true }).click();
// add relationship blocks
await addBlock(['table Details right', 'Associated records', 'Many to one']);
await addBlock(['Details right', 'Associated records', 'Many to one']);
await expect(page.getByLabel('block-item-CardItem-users-')).toBeVisible();
await addBlock(['table Table right', 'Associated records', 'One to many']);
await expect(page.getByLabel('block-item-CardItem-users-table')).toBeVisible();
@ -192,7 +192,7 @@ test.describe('where to open a popup and what can be added to it', () => {
// add relationship blocks
// 下拉列表中,可选择以下区块进行创建
await page.getByLabel('schema-initializer-Grid-popup:common:addBlock-general').hover();
await expect(page.getByRole('menuitem', { name: 'table Details right' })).toBeVisible();
await expect(page.getByRole('menuitem', { name: 'Details right' })).toBeVisible();
await expect(page.getByRole('menuitem', { name: 'form Form (Edit)' })).toBeVisible();
await expect(page.getByRole('menuitem', { name: 'form Form (Add new) right' })).toBeVisible();
await expect(page.getByRole('menuitem', { name: 'form Form (Add new) right' })).toBeVisible();
@ -258,7 +258,7 @@ test.describe('where to open a popup and what can be added to it', () => {
// add relationship blocks
// 下拉列表中,可选择以下区块进行创建
await page.getByLabel('schema-initializer-Grid-popup:common:addBlock-general').hover();
await expect(page.getByRole('menuitem', { name: 'table Details right' })).toBeVisible();
await expect(page.getByRole('menuitem', { name: 'Details right' })).toBeVisible();
await expect(page.getByRole('menuitem', { name: 'form Form (Edit)' })).toBeVisible();
await expect(page.getByRole('menuitem', { name: 'form Form (Add new) right' })).toBeVisible();
await expect(page.getByRole('menuitem', { name: 'form Form (Add new) right' })).toBeVisible();

View File

@ -15,7 +15,7 @@ test.describe('where can be added', () => {
await mockPage(emptyPageWithCalendarCollection).goto();
await page.getByLabel('schema-initializer-Grid-page:').hover();
await page.getByRole('menuitem', { name: 'form Calendar right' }).hover();
await page.getByRole('menuitem', { name: 'Calendar right' }).hover();
await page.getByRole('menuitem', { name: 'calendar', exact: true }).click();
await page.getByLabel('block-item-Select-Title field').getByTestId('select-single').click();
@ -32,7 +32,7 @@ test.describe('where can be added', () => {
// 打开弹窗
await page.getByLabel('action-Action.Link-View-view-').first().click();
await page.getByLabel('schema-initializer-Grid-popup').hover();
await page.getByRole('menuitem', { name: 'form Calendar right' }).hover();
await page.getByRole('menuitem', { name: 'Calendar right' }).hover();
await page.getByRole('menuitem', { name: 'Associated records' }).hover();
await page.getByRole('menuitem', { name: 'manyToMany' }).click();
@ -44,7 +44,7 @@ test.describe('where can be added', () => {
// 通过 Other records 创建一个日历区块
await page.getByLabel('schema-initializer-Grid-popup').hover();
await page.getByRole('menuitem', { name: 'form Calendar right' }).hover();
await page.getByRole('menuitem', { name: 'Calendar right' }).hover();
await page.getByRole('menuitem', { name: 'Other records right' }).hover();
await page.getByRole('menuitem', { name: 'calendar', exact: true }).click();
await page.mouse.move(300, 0);

View File

@ -14,7 +14,7 @@ test('BlockInitializers should add gantt block', async ({ page, mockPage, mockCo
await mockCollections(generalWithDatetimeFields);
await mockPage().goto();
await page.getByLabel('schema-initializer-Grid-page:addBlock').click();
await page.getByRole('menuitem', { name: 'form Gantt right' }).click();
await page.getByRole('menuitem', { name: 'Gantt right' }).click();
await page.getByRole('menuitem', { name: 'General' }).click();
await page.getByLabel('block-item-Select-Title field').click();
await page.getByRole('option', { name: 'Single line text2' }).click();

View File

@ -17,8 +17,8 @@ test.describe('blockInitializers should add kanban block', () => {
await mockRecord('general');
await mockPage().goto();
await page.getByLabel('schema-initializer-Grid-page:addBlock').hover();
await expect(page.getByRole('menuitem', { name: 'form Kanban right' })).toBeVisible();
await page.getByRole('menuitem', { name: 'form Kanban right' }).click();
await expect(page.getByRole('menuitem', { name: 'Kanban right' })).toBeVisible();
await page.getByRole('menuitem', { name: 'Kanban right' }).click();
await page.getByRole('menuitem', { name: 'General' }).click();
await page.getByLabel('block-item-Select-Grouping field').locator('.ant-select').click();
await page.getByRole('option', { name: 'Single select' }).click();