} from '../../../packages/vue/__tests__/e2e/e2eUtils'
import connect from 'connect'
import sirv from 'sirv'
-const {
- page,
- click,
- classList,
- text,
- nextFrame,
- timeout,
- isVisible,
- count,
- html,
-} = setupPuppeteer()
+const { page, classList, text, nextFrame, timeout, isVisible, count, html } =
+ setupPuppeteer()
const duration = process.env.CI ? 200 : 50
const buffer = process.env.CI ? 50 : 20
])
await transitionFinish()
+ await nextFrame()
expect(await isVisible(containerSelector)).toBe(false)
// enter
])
await transitionFinish()
+ await nextFrame()
expect(await isVisible(containerSelector)).toBe(true)
},
E2E_TIMEOUT,
expect(await classList(containerSelector)).contains('v-enter-active')
expect(await text(containerSelector)).toContain('vIf')
await transitionFinish()
+ await nextFrame()
// leave
expect(
])
await transitionFinish()
+ await nextFrame()
expect(await count(containerSelector)).toBe(0)
// enter
])
await transitionFinish()
+ await nextFrame()
expect(await isVisible(containerSelector)).toBe(true)
},
E2E_TIMEOUT,
])
await transitionFinish()
+ await nextFrame()
expect(await text(containerSelector)).toContain('1')
// change key again
])
await transitionFinish()
+ await nextFrame()
expect(await text(containerSelector)).toContain('2')
},
E2E_TIMEOUT,
`<div class="fade-enter-active fade-enter-to">vapor compA</div>`,
)
- await nextFrame()
- expect(await html(containerSelector)).toBe(
- `<div class="fade-enter-active fade-enter-to">vapor compA</div>`,
- )
-
await transitionFinish()
+ await nextFrame()
expect(await html(containerSelector)).toBe(
`<div class="">vapor compA</div>`,
)
// compA -> compB
- await click(btnSelector)
- expect(await html(containerSelector)).toBe(
- `<div class="fade-leave-from fade-leave-active">vapor compA</div>`,
- )
+ expect(
+ (await classWhenTransitionStart(btnSelector, containerSelector))
+ .innerHTML,
+ ).toBe(`<div class="fade-leave-from fade-leave-active">vapor compA</div>`)
await nextFrame()
expect(await html(containerSelector)).toBe(
)
await transitionFinish()
+ await nextFrame()
expect(await html(containerSelector)).toBe(
`<div class="">vapor compB</div>`,
)