Skip to content

Commit 3a129e6

Browse files
authored
Upgrade to vitest 4 (#1951)
* chore: upgrade to vitest 4 * test: refactor ResizeObserver mock implementation in AnnotationLabel tests
1 parent 158f424 commit 3a129e6

File tree

3 files changed

+110
-230
lines changed

3 files changed

+110
-230
lines changed

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -81,9 +81,9 @@
8181
"@types/react-dom": "18.3.7",
8282
"@typescript-eslint/eslint-plugin": "^8.18.1",
8383
"@typescript-eslint/parser": "^8.18.1",
84-
"@vitest/coverage-v8": "3",
84+
"@vitest/coverage-v8": "4",
8585
"@vitest/eslint-plugin": "^1.4.0",
86-
"@vitest/ui": "3",
86+
"@vitest/ui": "4",
8787
"airbnb-js-shims": "^2.2.1",
8888
"babel-plugin-typescript-to-proptypes": "^2.0.0",
8989
"chalk": "4.1.0",
@@ -109,7 +109,7 @@
109109
"timezone-mock": "^1.1.0",
110110
"ts-node": "^10.9.1",
111111
"typescript": "^5.7.0",
112-
"vitest": "3"
112+
"vitest": "4"
113113
},
114114
"packageManager": "yarn@1.22.19",
115115
"workspaces": {

packages/visx-xychart/test/components/AnnotationLabel.test.tsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ import { AnnotationLabel } from '../../src';
77
import { addMock, removeMock } from '../mocks/svgMock';
88

99
// Mock ResizeObserver
10-
const mockResizeObserver = vi.fn().mockImplementation(() => ({
11-
observe: vi.fn(),
12-
unobserve: vi.fn(),
13-
disconnect: vi.fn(),
14-
}));
10+
class MockResizeObserver {
11+
observe = vi.fn();
12+
unobserve = vi.fn();
13+
disconnect = vi.fn();
14+
}
1515

1616
describe('<AnnotationLabel />', () => {
1717
const defaultProps = {
@@ -24,7 +24,7 @@ describe('<AnnotationLabel />', () => {
2424

2525
beforeAll(() => {
2626
// Add ResizeObserver mock
27-
vi.stubGlobal('ResizeObserver', mockResizeObserver);
27+
vi.stubGlobal('ResizeObserver', MockResizeObserver);
2828
addMock();
2929
});
3030

0 commit comments

Comments
 (0)