src: Resolve ResizeObserver is not defined error

This mocks and stubs ResizeObserver as it is not defined in jsdom.
This commit is contained in:
regexowl 2024-07-08 10:43:46 +02:00 committed by Ondřej Ezr
parent 2a48966bba
commit 6964e8b312
4 changed files with 24 additions and 1 deletions

13
package-lock.json generated
View file

@ -87,6 +87,7 @@
"typescript": "5.1.6",
"uuid": "10.0.0",
"vitest": "1.6.0",
"vitest-canvas-mock": "0.3.3",
"webpack-bundle-analyzer": "4.10.2",
"whatwg-fetch": "3.6.20"
},
@ -20929,6 +20930,18 @@
}
}
},
"node_modules/vitest-canvas-mock": {
"version": "0.3.3",
"resolved": "https://registry.npmjs.org/vitest-canvas-mock/-/vitest-canvas-mock-0.3.3.tgz",
"integrity": "sha512-3P968tYBpqYyzzOaVtqnmYjqbe13576/fkjbDEJSfQAkHtC5/UjuRHOhFEN/ZV5HVZIkaROBUWgazDKJ+Ibw+Q==",
"dev": true,
"dependencies": {
"jest-canvas-mock": "~2.5.2"
},
"peerDependencies": {
"vitest": "*"
}
},
"node_modules/w3c-xmlserializer": {
"version": "4.0.0",
"dev": true,

View file

@ -86,6 +86,7 @@
"typescript": "5.1.6",
"uuid": "10.0.0",
"vitest": "1.6.0",
"vitest-canvas-mock": "0.3.3",
"webpack-bundle-analyzer": "4.10.2",
"whatwg-fetch": "3.6.20"
},

View file

@ -1,4 +1,13 @@
import { server } from './mocks/server';
import 'vitest-canvas-mock';
// ResizeObserver is not defined and needs to be mocked and stubbed
const MockResizeObserver = vi.fn(() => ({
observe: vi.fn(),
unobserve: vi.fn(),
disconnect: vi.fn(),
}));
vi.stubGlobal('ResizeObserver', MockResizeObserver);
beforeAll(() => server.listen({ onUnhandledRequest: 'error' }));
afterAll(() => server.close());

View file

@ -12,7 +12,7 @@ const config = {
},
server: {
deps: {
inline: ['@patternfly', 'clsx'],
inline: ['vitest-canvas-mock', '@patternfly', 'clsx'],
},
},
fileParallelism: false,