From 52c3f83e2146fe453f270ff3ecbe45948c2caba1 Mon Sep 17 00:00:00 2001 From: Rene Haas Date: Sat, 20 Aug 2022 17:37:08 +0200 Subject: [PATCH] improve tests and coverage --- .../structureSetup/update/index.browser.ts | 3 ++- .../structureSetup/update/index.test.ts | 22 ++++++++++++++----- 2 files changed, 18 insertions(+), 7 deletions(-) diff --git a/packages/overlayscrollbars/tests/playwright/setups/structureSetup/update/index.browser.ts b/packages/overlayscrollbars/tests/playwright/setups/structureSetup/update/index.browser.ts index 2ab6f9b..de504d9 100644 --- a/packages/overlayscrollbars/tests/playwright/setups/structureSetup/update/index.browser.ts +++ b/packages/overlayscrollbars/tests/playwright/setups/structureSetup/update/index.browser.ts @@ -829,9 +829,10 @@ const start = async () => { await overflowTest({ overflow: { x: 'visible', y: 'visible' } }); await overflowTest({ overflow: { x: 'hidden', y: 'scroll' } }); await overflowTest({ overflow: { x: 'visible-hidden', y: 'scroll' } }); - await overflowTest({ overflow: { x: 'visible-scroll', y: 'visible-hidden' } }); + await overflowTest({ overflow: { x: 'scroll', y: 'visible-scroll' } }); if (!isFastTestRun) { + await overflowTest({ overflow: { x: 'visible-scroll', y: 'visible-hidden' } }); await overflowTest({ overflow: { x: 'hidden', y: 'visible' } }); await overflowTest({ overflow: { x: 'visible', y: 'scroll' } }); await overflowTest({ overflow: { x: 'visible-hidden', y: 'hidden' } }); diff --git a/packages/overlayscrollbars/tests/playwright/setups/structureSetup/update/index.test.ts b/packages/overlayscrollbars/tests/playwright/setups/structureSetup/update/index.test.ts index 5b77cc6..d978182 100644 --- a/packages/overlayscrollbars/tests/playwright/setups/structureSetup/update/index.test.ts +++ b/packages/overlayscrollbars/tests/playwright/setups/structureSetup/update/index.test.ts @@ -31,13 +31,13 @@ const createTests = (fast?: boolean) => { return; } - test.beforeEach(async ({ page }) => { - await setFast(page); - await setTargetIsVp(page); - await nsh(page); - }); - test.describe(`${withText} native scrollbar styling`, () => { + test.beforeEach(async ({ page }) => { + await setFast(page); + await setTargetIsVp(page); + await nsh(page); + }); + test('default', async ({ page }) => { await expectSuccess(page); }); @@ -65,6 +65,16 @@ const createTests = (fast?: boolean) => { await expectSuccess(page); }); + + if (!nativeScrollbarHiding) { + test('with fully overlaid scrollbars and flexbox glue', async ({ page }) => { + await page.click('#fo'); + await page.click('#fbg'); + await page.click('#ccp'); + + await expectSuccess(page); + }); + } }); }); });