From f773504917190be22730020679908c125c031fdc Mon Sep 17 00:00:00 2001 From: Pierre Romera Date: Wed, 10 Jul 2024 09:16:19 +0000 Subject: [PATCH] test: mock resize observer --- tests/unit/setup.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/unit/setup.js b/tests/unit/setup.js index bb70ea02a..3d7e6d5a1 100644 --- a/tests/unit/setup.js +++ b/tests/unit/setup.js @@ -4,10 +4,18 @@ import createBootstrap from 'bootstrap-vue-next' // @ts-expect-error type config.global.plugins = [i18n, createBootstrap()] + // @ts-expect-error type Object.defineProperty(document, 'fonts', { value: { ready: Promise.resolve({}) } }) + +global.ResizeObserver = vi.fn().mockImplementation(() => ({ + observe: vi.fn(), + unobserve: vi.fn(), + disconnect: vi.fn() +})) + global.HTMLCanvasElement.prototype.getContext = () => null global.HTMLCanvasElement.prototype.toDataURL = () => null global.URL.createObjectURL = () => ''