diff --git a/spec/frontend/vue_compat_test_setup.js b/spec/frontend/vue_compat_test_setup.js index eb40729da88ed110d28700e663f4b9d58a81919f..ddf75bcc0175798b4c9341056f7ecbc323d970d2 100644 --- a/spec/frontend/vue_compat_test_setup.js +++ b/spec/frontend/vue_compat_test_setup.js @@ -76,6 +76,26 @@ if (global.document) { Vue.configureCompat(compatConfig); installVTUCompat(VTU, fullCompatConfig, compatH); + + jest.mock('vue', () => { + const actualVue = jest.requireActual('vue'); + actualVue.configureCompat(compatConfig); + return actualVue; + }); + + jest.mock('portal-vue', () => ({ + __esModule: true, + default: { + install: jest.fn(), + }, + Portal: {}, + PortalTarget: {}, + MountingPortal: { + template: '<h1>MOUNTING-PORTAL</h1>', + }, + Wormhole: {}, + })); + VTU.config.global.renderStubDefaultSlot = true; const noop = () => {};