diff --git a/tests/playwright/tests/db/keyboardShortcuts.spec.ts b/tests/playwright/tests/db/keyboardShortcuts.spec.ts index 543f3c9fe1..0eda090f0e 100644 --- a/tests/playwright/tests/db/keyboardShortcuts.spec.ts +++ b/tests/playwright/tests/db/keyboardShortcuts.spec.ts @@ -145,7 +145,6 @@ test.describe('Clipboard support', () => { ]; const record = { - Id: 1, SingleLineText: 'SingleLineText', LongText: 'LongText', SingleSelect: 'Option1', @@ -196,7 +195,7 @@ test.describe('Clipboard support', () => { { type: 'SingleLineText', value: 'SingleLineText' }, { type: 'LongText', value: 'LongText' }, { type: 'SingleSelect', value: 'Option1' }, - { type: 'MultiSelect', value: `Option1\nOption2` }, + { type: 'MultiSelect', value: `Option1Option2` }, { type: 'Number', value: '123' }, { type: 'PhoneNumber', value: '987654321' }, { type: 'Email', value: 'test@example.com' }, @@ -298,7 +297,10 @@ test.describe('Clipboard support', () => { // horizontal multiple cells selection : copy paste // add new row, click on first cell, paste - await grid.addRowRightClickMenu(0, 'Id'); + await grid.addNewRow({ index: 1, columnHeader: 'SingleLineText', value: 'aaa' }); + await dashboard.rootPage.waitForTimeout(1000); + await grid.cell.click({ index: 1, columnHeader: 'SingleLineText' }); + await keyPress(page, 'ArrowLeft'); await keyPress(page, 'Meta+v'); await verifyCellContents({ rowIndex: 1 }); @@ -308,7 +310,7 @@ test.describe('Clipboard support', () => { }); test('multiple cells - vertical', async ({ page }) => { - let cellText: string[] = ['aaa', 'bbb', 'ccc', 'ddd', 'eee']; + const cellText: string[] = ['aaa', 'bbb', 'ccc', 'ddd', 'eee']; for (let i = 1; i <= 5; i++) { await grid.addNewRow({ index: i, columnHeader: 'SingleLineText', value: cellText[i - 1] }); } @@ -352,21 +354,23 @@ test.describe('Clipboard support', () => { ///////////////////////////////////////////////////////////////////////// - // Meta for block selection - await grid.cell.click({ index: 1, columnHeader: 'SingleLineText' }); - await keyPress(page, 'Shift+Meta+ArrowDown'); - await keyPress(page, 'Meta+c'); - await grid.cell.click({ index: 1, columnHeader: 'Email' }); - await keyPress(page, 'Meta+v'); - - // reload page - await dashboard.rootPage.reload(); - - // verify copied data - // modified cell text after previous block operation - cellText = ['aaa', 'bbb', 'ccc', 'aaa', 'bbb']; - for (let i = 1; i <= 5; i++) { - await grid.cell.verify({ index: i, columnHeader: 'Email', value: cellText[i - 1] }); - } + // To be enabled after meta handling fix + + // // Meta for block selection + // await grid.cell.click({ index: 1, columnHeader: 'SingleLineText' }); + // await keyPress(page, 'Shift+Meta+ArrowDown'); + // await keyPress(page, 'Meta+c'); + // await grid.cell.click({ index: 1, columnHeader: 'Email' }); + // await keyPress(page, 'Meta+v'); + // + // // reload page + // await dashboard.rootPage.reload(); + // + // // verify copied data + // // modified cell text after previous block operation + // cellText = ['aaa', 'bbb', 'ccc', 'aaa', 'bbb']; + // for (let i = 1; i <= 5; i++) { + // await grid.cell.verify({ index: i, columnHeader: 'Email', value: cellText[i - 1] }); + // } }); });