diff --git a/test/basic.test.ts b/test/basic.test.ts index 7531e70d26..e3102842ab 100644 --- a/test/basic.test.ts +++ b/test/basic.test.ts @@ -642,8 +642,6 @@ describe('pages', () => { const { page } = await renderPage('/') await page.getByText('to page nuxt load indicator').click() await page.waitForFunction(path => window.useNuxtApp?.()._route.fullPath === path, '/nested/xyz') - await page.goBack() - await page.waitForFunction(path => window.useNuxtApp?.()._route.fullPath === path, '/') await page.waitForSelector(LOAD_INDICATOR_SELECTOR) let isVisible = await page.isVisible(LOAD_INDICATOR_SELECTOR) @@ -653,6 +651,16 @@ describe('pages', () => { isVisible = await page.isVisible(LOAD_INDICATOR_SELECTOR) expect(isVisible).toBe(false) + await page.goBack() + + await page.waitForSelector(LOAD_INDICATOR_SELECTOR) + isVisible = await page.isVisible(LOAD_INDICATOR_SELECTOR) + expect(isVisible).toBe(true) + + await page.waitForSelector(LOAD_INDICATOR_SELECTOR, { state: 'hidden' }) + isVisible = await page.isVisible(LOAD_INDICATOR_SELECTOR) + expect(isVisible).toBe(false) + await page.close() }) })