import { describe, it, expect, vi } from 'vitest'; import { init } from '../src/index'; describe('global', () => { it('inject mode', () => { globalThis.__FEDERATION__.__DEBUG_CONSTRUCTOR__ = vi.fn() as any; const injectArgs = { name: '@federation/inject-mode', remotes: [], }; const GM = init(injectArgs); expect(GM.constructor).toBe( globalThis.__FEDERATION__.__DEBUG_CONSTRUCTOR__, ); expect(globalThis.__FEDERATION__.__DEBUG_CONSTRUCTOR__).toBeCalledWith( injectArgs, ); }); });