Skip to content

Commit

Permalink
Add test for navigating back and forth between pages and app pages
Browse files Browse the repository at this point in the history
  • Loading branch information
jankaifer committed Dec 9, 2022
1 parent 26ac516 commit e6bcbac
Showing 1 changed file with 28 additions and 0 deletions.
28 changes: 28 additions & 0 deletions test/e2e/app-dir/interpolability-with-pages/navigation.test.ts
Expand Up @@ -37,4 +37,32 @@ describe('navigation between pages and app dir', () => {
expect(await browser.hasElementByCssSelector('#pages-page')).toBeFalse()
expect(await browser.elementById('app-page').text()).toBe('App Page')
})

it('It should be able to navigate pages -> app and go back an forward', async () => {
const browser = await webdriver(next.url, '/pages')
browser.elementById('link-to-app').click()
await waitFor(200)
browser.back()
await waitFor(200)
expect(await browser.hasElementByCssSelector('#app-page')).toBeFalse()
expect(await browser.elementById('pages-page').text()).toBe('Pages Page')
browser.forward()
await waitFor(200)
expect(await browser.hasElementByCssSelector('#pages-page')).toBeFalse()
expect(await browser.elementById('app-page').text()).toBe('App Page')
})

it('It should be able to navigate app -> pages and go back and forward', async () => {
const browser = await webdriver(next.url, '/app')
browser.elementById('link-to-pages').click()
await waitFor(200)
browser.back()
await waitFor(200)
expect(await browser.hasElementByCssSelector('#pages-page')).toBeFalse()
expect(await browser.elementById('app-page').text()).toBe('App Page')
browser.forward()
await waitFor(200)
expect(await browser.hasElementByCssSelector('#app-page')).toBeFalse()
expect(await browser.elementById('pages-page').text()).toBe('Pages Page')
})
})

0 comments on commit e6bcbac

Please sign in to comment.