41 lines
1.0 KiB
TypeScript
41 lines
1.0 KiB
TypeScript
import { test } from '../../src/test-runner';
|
|
import { openEditor, selectCell, selectEditor, clearColumn } from '../../src/page-helpers';
|
|
import { helpers } from '../../src/helpers';
|
|
|
|
const urls = [
|
|
'/cell-types-demo',
|
|
'/merged-cells-demo',
|
|
'/nested-headers-demo',
|
|
];
|
|
|
|
urls.forEach((url) => {
|
|
test(`Test autofill for: ${url}`, async({ goto, tablePage }) => {
|
|
await goto(url);
|
|
|
|
const table = tablePage.locator(helpers.selectors.mainTable);
|
|
|
|
await table.waitFor();
|
|
await clearColumn(3);
|
|
|
|
let cell = await selectCell(0, 2, table);
|
|
|
|
await openEditor(cell);
|
|
|
|
const cellEditor = await selectEditor();
|
|
|
|
await cellEditor.fill('1100');
|
|
await tablePage.keyboard.press('Enter');
|
|
await tablePage.waitForTimeout(500);
|
|
|
|
cell = await selectCell(0, 2, table);
|
|
|
|
await cell.click();
|
|
await tablePage.waitForTimeout(500);
|
|
|
|
const cornerDiv = table.locator('div.wtBorder.current.corner').first();
|
|
|
|
await cornerDiv.dblclick();
|
|
await tablePage.screenshot({ path: helpers.screenshotPath() });
|
|
});
|
|
});
|