@forge/react
11.9.2-next.0-experimental-919607a11.10.0-next.1
out/hooks/__test__/usePermissions.test.js~
out/hooks/__test__/usePermissions.test.jsModified+18−4
Index: package/out/hooks/__test__/usePermissions.test.js
===================================================================
--- package/out/hooks/__test__/usePermissions.test.js
+++ package/out/hooks/__test__/usePermissions.test.js
@@ -3,13 +3,27 @@
const react_hooks_1 = require("@testing-library/react-hooks");
const usePermissions_1 = require("../usePermissions");
const testUtils_1 = require("../../__test__/testUtils");
// Mock @forge/bridge
-jest.mock('@forge/bridge', () => ({
- view: {
- getContext: jest.fn()
+jest.mock('@forge/bridge', () => {
+ // Set up window before requiring actual bridge to avoid initialization issues
+ if (typeof window === 'undefined') {
+ // @ts-ignore
+ global.window = global;
+ // @ts-ignore
+ global.window.__bridge = {
+ callBridge: jest.fn()
+ };
}
-}));
+ const actualBridge = jest.requireActual('@forge/bridge');
+ return {
+ ...actualBridge,
+ view: {
+ ...actualBridge.view,
+ getContext: jest.fn()
+ }
+ };
+});
const mockGetContext = jest.fn();
describe('usePermissions', () => {
beforeEach(() => {
jest.clearAllMocks();