From 0f963084196617784cc17321270be8f2f5e7dc56 Mon Sep 17 00:00:00 2001 From: Jiachi Liu Date: Fri, 10 Dec 2021 21:13:56 +0100 Subject: [PATCH] test: add wait timeout between clicks for rsc link (#32376) Stabilize flaky test Co-authored-by: JJ Kasper <22380829+ijjk@users.noreply.github.com> --- .../test/index.test.js | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/test/integration/react-streaming-and-server-components/test/index.test.js b/test/integration/react-streaming-and-server-components/test/index.test.js index 04e1e65cd26ab..4344c58546fec 100644 --- a/test/integration/react-streaming-and-server-components/test/index.test.js +++ b/test/integration/react-streaming-and-server-components/test/index.test.js @@ -295,15 +295,12 @@ async function runBasicTests(context, env) { const browser = await webdriver(context.appPort, '/next-api/link') await browser.eval('window.beforeNav = 1') - await browser.elementByCss('#next_id').click() - await browser.elementByCss('#next_id').click() - await check(() => browser.waitForElementByCss('#query').text(), /query:2/) - - if (!isDev) { - // this might do a hard navigation in development - // so only require this check in production - expect(await browser.eval('window.beforeNav')).toBe(1) - } + await browser.waitForElementByCss('#next_id').click() + await check(() => browser.elementByCss('#query').text(), 'query:1') + + await browser.waitForElementByCss('#next_id').click() + await check(() => browser.elementByCss('#query').text(), 'query:2') + expect(await browser.eval('window.beforeNav')).toBe(1) }) it('should suspense next/image on server side', async () => {