mirror of
https://github.com/hanzoai/next.js.git
synced 2026-09-24 17:00:51 +00:00
30 lines
863 B
TypeScript
30 lines
863 B
TypeScript
import { nextTestSetup } from 'e2e-utils'
|
|
import { retry } from 'next-test-utils'
|
|
|
|
describe.each(['edge', 'nodejs'])(
|
|
'dynamic-css-client-navigation react lazy %s',
|
|
(runtime) => {
|
|
const { next } = nextTestSetup({
|
|
files: __dirname,
|
|
})
|
|
|
|
it(`should not remove style when navigating from static imported component to react lazy at runtime ${runtime}`, async () => {
|
|
const browser = await next.browser(`/${runtime}`)
|
|
|
|
await browser.elementByCss(`a[href="/${runtime}/react-lazy"]`).click()
|
|
|
|
await retry(async () => {
|
|
expect(await browser.waitForElementByCss('#red-button').text()).toBe(
|
|
'Red Button'
|
|
)
|
|
|
|
const buttonBgColor = await browser
|
|
.elementByCss('button')
|
|
.getComputedCss('background-color')
|
|
|
|
expect(buttonBgColor).toBe('rgb(255, 0, 0)')
|
|
})
|
|
})
|
|
}
|
|
)
|