)
})
- it.skip('calls beforeRouteLeave guard on navigation between children in order', async () => {
+ it('calls beforeRouteLeave guard on navigation between children in order', async () => {
const router = createRouter({ routes })
await router.push({ name: 'nested-nested-foo' })
resetMocks()
// TODO: is it okay to resolve all matched component or should we do it in order
guards = await extractComponentsGuards(
- from.matched.filter(record => to.matched.indexOf(record) < 0),
+ from.matched.filter(record => to.matched.indexOf(record) < 0).reverse(),
'beforeRouteLeave',
to,
from