Skip to content

Commit 2f18d06

Browse files
committed
fix(ui): update spec to stop casting Nuxt's typed to vue-router's generic Router.
1 parent cb828db commit 2f18d06

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

test/nuxt/components/Package/Versions.spec.ts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import { describe, expect, it, vi, beforeEach } from 'vitest'
22
import { mountSuspended } from '@nuxt/test-utils/runtime'
33
import type { DOMWrapper } from '@vue/test-utils'
4-
import type { Router } from 'vue-router'
54
import PackageVersions from '~/components/Package/Versions.vue'
65
import { packageVersionsRoute } from '~/utils/router'
76

@@ -41,6 +40,12 @@ function isVersionLink(a: DOMWrapper<Element>): boolean {
4140
)
4241
}
4342

43+
function getRouter(
44+
component: Awaited<ReturnType<typeof mountSuspended>>,
45+
): Pick<typeof component.vm.$router, 'resolve'> {
46+
return component.vm.$router
47+
}
48+
4449
describe('PackageVersions', () => {
4550
beforeEach(() => {
4651
mockFetchAllPackageVersions.mockReset()
@@ -123,7 +128,7 @@ describe('PackageVersions', () => {
123128
},
124129
})
125130

126-
const router = component.vm.$router as Router
131+
const router = getRouter(component)
127132
const expectedHref = router.resolve(packageVersionsRoute('test-package')).href
128133
const viewAll = component.find('[data-testid="view-all-versions-link"]')
129134
expect(viewAll.attributes('href')).toBe(expectedHref)
@@ -141,7 +146,7 @@ describe('PackageVersions', () => {
141146
},
142147
})
143148

144-
const router = component.vm.$router as Router
149+
const router = getRouter(component)
145150
const expectedHref = router.resolve(packageVersionsRoute('@scope/test-package')).href
146151
const viewAll = component.find('[data-testid="view-all-versions-link"]')
147152
expect(viewAll.attributes('href')).toBe(expectedHref)

0 commit comments

Comments
 (0)