Skip to content

Commit 2257ca3

Browse files
authored
update test
1 parent b9ddce5 commit 2257ca3

File tree

1 file changed

+66
-45
lines changed

1 file changed

+66
-45
lines changed

test/nuxt/composables/use-compare-replacements.spec.ts

Lines changed: 66 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -50,18 +50,21 @@ describe('useCompareReplacements', () => {
5050
vi.fn().mockImplementation((url: string) => {
5151
if (url.includes('/api/replacements/array-includes')) {
5252
return Promise.resolve({
53-
id: 'Array.prototype.includes',
54-
type: 'native',
55-
url: {
56-
type: 'mdn',
57-
id: 'Web/JavaScript/Reference/Global_Objects/Array/includes',
58-
},
59-
webFeatureId: {
60-
featureId: 'array-includes',
61-
compatKey: 'javascript.builtins.Array.includes',
62-
},
63-
engines: [{ engine: 'nodejs', minVersion: '6.0.0' }],
64-
} satisfies ModuleReplacement)
53+
mapping: { replacements: ['Array.prototype.includes'] },
54+
replacement: {
55+
id: 'Array.prototype.includes',
56+
type: 'native',
57+
url: {
58+
type: 'mdn',
59+
id: 'Web/JavaScript/Reference/Global_Objects/Array/includes',
60+
},
61+
webFeatureId: {
62+
featureId: 'array-includes',
63+
compatKey: 'javascript.builtins.Array.includes',
64+
},
65+
engines: [{ engine: 'nodejs', minVersion: '6.0.0' }],
66+
} satisfies ModuleReplacement,
67+
})
6568
}
6669
return Promise.resolve(null)
6770
}),
@@ -86,11 +89,14 @@ describe('useCompareReplacements', () => {
8689
vi.fn().mockImplementation((url: string) => {
8790
if (url.includes('/api/replacements/is-even')) {
8891
return Promise.resolve({
89-
id: 'snippet::is-even',
90-
type: 'simple',
91-
description: 'You can use the modulo operator to check if a number is even.',
92-
example: '(n % 2) === 0',
93-
} satisfies ModuleReplacement)
92+
mapping: { replacements: ['snippet::is-even'] },
93+
replacement: {
94+
id: 'snippet::is-even',
95+
type: 'simple',
96+
description: 'You can use the modulo operator to check if a number is even.',
97+
example: '(n % 2) === 0',
98+
} satisfies ModuleReplacement,
99+
})
94100
}
95101
return Promise.resolve(null)
96102
}),
@@ -113,11 +119,14 @@ describe('useCompareReplacements', () => {
113119
vi.fn().mockImplementation((url: string) => {
114120
if (url.includes('/api/replacements/moment')) {
115121
return Promise.resolve({
116-
id: 'date-fns',
117-
type: 'documented',
118-
url: { type: 'e18e', id: 'moment' },
119-
replacementModule: 'date-fns',
120-
} satisfies ModuleReplacement)
122+
mapping: { replacements: ['date-fns'] },
123+
replacement: {
124+
id: 'date-fns',
125+
type: 'documented',
126+
url: { type: 'e18e', id: 'moment' },
127+
replacementModule: 'date-fns',
128+
} satisfies ModuleReplacement,
129+
})
121130
}
122131
return Promise.resolve(null)
123132
}),
@@ -142,30 +151,39 @@ describe('useCompareReplacements', () => {
142151
vi.fn().mockImplementation((url: string) => {
143152
if (url.includes('/api/replacements/is-odd')) {
144153
return Promise.resolve({
145-
id: 'snippet::is-odd',
146-
type: 'simple',
147-
description: 'Check if odd',
148-
example: '(n % 2) !== 0',
149-
} satisfies ModuleReplacement)
154+
mapping: { replacements: ['snippet::is-odd'] },
155+
replacement: {
156+
id: 'snippet::is-odd',
157+
type: 'simple',
158+
description: 'Check if odd',
159+
example: '(n % 2) !== 0',
160+
} satisfies ModuleReplacement,
161+
})
150162
}
151163
if (url.includes('/api/replacements/lodash')) {
152164
return Promise.resolve({
153-
id: 'native',
154-
type: 'documented',
155-
url: { type: 'e18e', id: 'lodash' },
156-
replacementModule: 'native',
157-
} satisfies ModuleReplacement)
165+
mapping: { replacements: ['native'] },
166+
replacement: {
167+
id: 'native',
168+
type: 'documented',
169+
url: { type: 'e18e', id: 'lodash' },
170+
replacementModule: 'native',
171+
} satisfies ModuleReplacement,
172+
})
158173
}
159174
if (url.includes('/api/replacements/array-map')) {
160175
return Promise.resolve({
161-
id: 'Array.prototype.map',
162-
type: 'native',
163-
url: {
164-
type: 'mdn',
165-
id: 'Web/JavaScript/Reference/Global_Objects/Array/map',
166-
},
167-
engines: [{ engine: 'nodejs', minVersion: '0.10.0' }],
168-
} satisfies ModuleReplacement)
176+
mapping: { replacements: ['Array.prototype.map'] },
177+
replacement: {
178+
id: 'Array.prototype.map',
179+
type: 'native',
180+
url: {
181+
type: 'mdn',
182+
id: 'Web/JavaScript/Reference/Global_Objects/Array/map',
183+
},
184+
engines: [{ engine: 'nodejs', minVersion: '0.10.0' }],
185+
} satisfies ModuleReplacement,
186+
})
169187
}
170188
return Promise.resolve(null)
171189
}),
@@ -228,11 +246,14 @@ describe('useCompareReplacements', () => {
228246
const fetchMock = vi.fn().mockImplementation((url: string) => {
229247
if (url.includes('/api/replacements/is-even')) {
230248
return Promise.resolve({
231-
id: 'snippet::is-even',
232-
type: 'simple',
233-
description: 'Check even',
234-
example: '(n % 2) === 0',
235-
} satisfies ModuleReplacement)
249+
mapping: { replacements: ['snippet::is-even'] },
250+
replacement: {
251+
id: 'snippet::is-even',
252+
type: 'simple',
253+
description: 'Check even',
254+
example: '(n % 2) === 0',
255+
} satisfies ModuleReplacement,
256+
})
236257
}
237258
return Promise.resolve(null)
238259
})

0 commit comments

Comments
 (0)