Skip to content
Draft
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 6 additions & 1 deletion src/table/__integ__/resizable-columns.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,10 @@
// All the columns fit in the viewport, which make it easier to test the columns' widths
const defaultScreen = { width: 1680, height: 800 };

function delay(t: number) {
return new Promise(resolve => setTimeout(resolve, t));
}

class TablePage extends BasePageObject {
async resizeColumn(columnIndex: number, xOffset: number) {
const resizerSelector = tableWrapper.findColumnResizer(columnIndex).toSelector();
Expand All @@ -46,7 +50,7 @@

async getColumnWidth(columnIndex: number) {
const columnSelector = tableWrapper.findColumnHeaders().get(columnIndex).toSelector();
const element = await this.browser.$(columnSelector);
const element = this.browser.$(columnSelector);
const size = await element.getSize();
return size.width;
}
Expand Down Expand Up @@ -345,8 +349,9 @@
await page.resizeColumn(2, 100);
const oldWidth = await page.getColumnWidth(2);
await page.click('#reset-state');
await delay(100);
const newWidth = await page.getColumnWidth(2);
expect(oldWidth).toEqual(newWidth);

Check warning on line 354 in src/table/__integ__/resizable-columns.test.ts

View workflow job for this annotation

GitHub Actions / dry-run / Components integration tests shards (React 18, shard 3/4)

RETRY 1: should recover column widths when the inner state is reset

expect(received).toEqual(expected) // deep equality Expected: 130 Received: 230 at src/table/__integ__/resizable-columns.test.ts:354:22 at src/table/__integ__/resizable-columns.test.ts:155:5 at Object.<anonymous> (node_modules/@cloudscape-design/browser-test-tools/use-browser.js:36:13)
})
);

Expand Down
Loading