Skip to content

Commit 9fcd712

Browse files
authored
chore(deps): upgrade vitest to version 4.0.8 and update related dependencies (#289)
1 parent c146e21 commit 9fcd712

File tree

5 files changed

+207
-21
lines changed

5 files changed

+207
-21
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
"type-fest": "5.2.0",
3838
"typescript": "5.9.3",
3939
"typescript-eslint": "8.46.3",
40-
"vitest": "3.2.4"
40+
"vitest": "4.0.8"
4141
},
4242
"dependencies": {
4343
"next": "15.5.6"

packages/lib/src/utils/picker.test.tsx

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -55,11 +55,14 @@ const mockPicker = () => {
5555
// eslint-disable-next-line @typescript-eslint/no-explicit-any
5656
.spyOn(pc as any, 'Picker')
5757
// eslint-disable-next-line @typescript-eslint/no-explicit-any
58-
.mockImplementation((): any => ({
59-
prepare: prepareSpy,
60-
getSelectionAsync: getSelectionSpy,
61-
resize: resizeSpy,
62-
}));
58+
.mockImplementation(function MockPicker(this: unknown, ...args: unknown[]): any {
59+
void args;
60+
return {
61+
prepare: prepareSpy,
62+
getSelectionAsync: getSelectionSpy,
63+
resize: resizeSpy,
64+
};
65+
});
6366
return { prepareSpy, getSelectionSpy, resizeSpy, pickerCtorSpy };
6467
};
6568

@@ -124,11 +127,13 @@ describe('usePicker', () => {
124127

125128
// Capture ResizeObserver callbacks
126129
const observedCallbacks: Array<() => void> = [];
127-
const RO = vi.fn().mockImplementation((cb: () => void) => ({
128-
observe: vi.fn(() => observedCallbacks.push(cb)),
129-
unobserve: vi.fn(),
130-
disconnect: vi.fn(),
131-
}));
130+
const RO = vi.fn(function MockResizeObserver(this: unknown, cb: () => void) {
131+
return {
132+
observe: vi.fn(() => observedCallbacks.push(cb)),
133+
unobserve: vi.fn(),
134+
disconnect: vi.fn(),
135+
};
136+
});
132137
(globalThis as unknown as { ResizeObserver: unknown }).ResizeObserver = RO as unknown;
133138

134139
const canvas = createTestCanvas();

packages/lib/test/setup.ts

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,8 @@ const createTestApp = (actual: typeof playcanvas) => {
6969
vi.mock('playcanvas', async () => {
7070
const actual = await vi.importActual<typeof import('playcanvas')>('playcanvas');
7171

72-
const MockApplication = vi.fn().mockImplementation(() => {
72+
const MockApplication = vi.fn(function MockApplication(this: unknown, ...args: unknown[]) {
73+
void args;
7374
return createTestApp(actual);
7475
});
7576

@@ -80,8 +81,11 @@ vi.mock('playcanvas', async () => {
8081
});
8182

8283
// Mock ResizeObserver
83-
global.ResizeObserver = vi.fn().mockImplementation(() => ({
84-
observe: vi.fn(),
85-
unobserve: vi.fn(),
86-
disconnect: vi.fn(),
87-
}));
84+
global.ResizeObserver = vi.fn(function MockResizeObserver(this: unknown, ...args: unknown[]) {
85+
void args;
86+
return {
87+
observe: vi.fn(),
88+
unobserve: vi.fn(),
89+
disconnect: vi.fn(),
90+
};
91+
});

packages/lib/test/utils/mock.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -136,11 +136,16 @@ export const mockPlayCanvas = () => {
136136
FILLMODE_KEEP_ASPECT: 'KEEP_ASPECT',
137137
RESOLUTION_AUTO: 'AUTO',
138138
RESOLUTION_FIXED: 'FIXED',
139-
Application: vi.fn().mockImplementation(() => mockApp),
139+
Application: vi.fn(function MockApplication(this: unknown, ...args: unknown[]) {
140+
void args;
141+
return mockApp;
142+
}),
140143
Mouse: vi.fn(),
141144
TouchDevice: vi.fn(),
142145
Entity: vi.fn(),
143-
NullGraphicsDevice: vi.fn().mockImplementation((canvas) => new NullGraphicsDevice(canvas))
146+
NullGraphicsDevice: vi.fn(function MockNullGraphicsDevice(this: unknown, canvas: HTMLCanvasElement) {
147+
return new NullGraphicsDevice(canvas);
148+
})
144149
};
145150
};
146151

0 commit comments

Comments
 (0)