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:
pulse-triage[bot]
2026-10-03 02:37:27 +01:00
parent 0027f7c9d9
commit 63b24757d6
@@ -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();