name: undefined,
},
},
+ singleStringParams: {
+ string: '/p/1',
+ normalized: {
+ fullPath: '/p/1',
+ href: '/p/1',
+ path: '/p/1',
+ params: { p: '1' },
+ meta: {},
+ query: {},
+ hash: '',
+ matched: [records.home],
+ redirectedFrom: undefined,
+ name: undefined,
+ },
+ },
repeatedParams2: {
string: '/p/1/2',
normalized: {
expect(wrapper.find('a')!.getAttribute('href')).toBe('/home')
})
- it('displays a link with a string prop', async () => {
- const { wrapper } = await factory(
- START_LOCATION_NORMALIZED,
- { to: locations.basic.string },
- locations.basic.normalized
- )
- expect(wrapper.find('a')!.getAttribute('href')).toBe('/home')
- })
-
it('can change the value', async () => {
const { wrapper, router } = await factory(
START_LOCATION_NORMALIZED,
expect(wrapper.find('a')!.className).toBe('')
})
+ it('is not active with different params type', async () => {
+ const { wrapper } = await factory(
+ locations.repeatedParams2.normalized,
+ { to: locations.singleStringParams.string },
+ locations.singleStringParams.normalized
+ )
+ expect(wrapper.find('a')!.className).toBe('')
+ })
+
it('is not active with more repeated params', async () => {
const { wrapper } = await factory(
locations.repeatedParams2.normalized,