mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-10-24 04:33:17 +00:00
Accept readable wrapped help tables as well as local scrolling
Phone tables can fit through wrapping. Check their container bound, or actual local scroll movement for wide tables, rather than requiring overflow. Change-source: pulse-maintainer
This commit is contained in:
@@ -85,7 +85,15 @@ const { chromium, webkit } = require('playwright');
|
||||
}));
|
||||
assert.ok(geometry.localScroll);
|
||||
assert.ok(geometry.outer <= geometry.viewport + 1);
|
||||
if (width === 390) assert.ok(geometry.table > geometry.wrapper);
|
||||
if (width === 390 && geometry.table > geometry.wrapper + 1) {
|
||||
const movement = await inventory.evaluate((table) => {
|
||||
table.parentElement.scrollLeft = 180;
|
||||
return table.parentElement.scrollLeft;
|
||||
});
|
||||
assert.ok(movement > 0, 'wide tables must remain locally scrollable');
|
||||
} else {
|
||||
assert.ok(geometry.table <= geometry.wrapper + 1, 'wrapped table must fit its container');
|
||||
}
|
||||
await page.screenshot({ path: path.join(artifacts, `${engine}-truenas.png`) });
|
||||
|
||||
await page.getByRole('link', { name: '← All documentation' }).click();
|
||||
|
||||
Reference in New Issue
Block a user