diff options
Diffstat (limited to 'tools')
| -rw-r--r-- | tools/pager-ready-gate-test.js | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/tools/pager-ready-gate-test.js b/tools/pager-ready-gate-test.js index ab2bcaf..d6df826 100644 --- a/tools/pager-ready-gate-test.js +++ b/tools/pager-ready-gate-test.js @@ -100,12 +100,7 @@ try { console.log('\n[the Videos grid: the clips the screen\'s way round]'); await click('videos'); check('the grid shows the tall clips and the square one, not the wide one', await waitFor(() => { const t = [...document.querySelectorAll('.media-tile.video')].map((x) => x.getAttribute('data-key')); return t.length === 4 && !t.some((k) => /wide/.test(k)); }, null, 8000), String(await page.evaluate(() => document.querySelectorAll('.media-tile.video').length))); - check('…with a toggle over it saying so', (await page.evaluate(() => document.querySelector('.media-fit-btn')?.textContent)) === 'Tall only', await page.evaluate(() => document.querySelector('.media-fit-btn')?.textContent)); - await page.evaluate(() => document.querySelector('.media-fit-btn').click()); - check('tapped: all five, the wide one too', await waitFor(() => document.querySelectorAll('.media-tile.video').length === 5, null, 4000)); - check('…and the toggle says all shapes', (await page.evaluate(() => document.querySelector('.media-fit-btn')?.textContent)) === 'All shapes'); - await page.evaluate(() => document.querySelector('.media-fit-btn').click()); - check('tapped again: back to the four', await waitFor(() => document.querySelectorAll('.media-tile.video').length === 4, null, 4000)); + check('…with no toggle over it (that lives in the pager)', await page.evaluate(() => !document.querySelector('.media-fit-btn, .media-grid .mp-fit'))); console.log('\n[the carousel: a post joins once its clip is ready to play]'); await page.evaluate(() => [...document.querySelectorAll('.media-tile.video')].find((x) => /tall1/.test(x.getAttribute('data-key'))).click()); |
