@forge/react

11.8.3-next.0-experimental-0c74a4b11.9.0-next.1
out/hooks/__test__/useConfig.test.js
out/hooks/__test__/useConfig.test.js
+4−20
Index: package/out/hooks/__test__/useConfig.test.js
===================================================================
--- package/out/hooks/__test__/useConfig.test.js
+++ package/out/hooks/__test__/useConfig.test.js
@@ -1,25 +1,9 @@
 "use strict";
 Object.defineProperty(exports, "__esModule", { value: true });
 const tslib_1 = require("tslib");
 const jsx_runtime_1 = require("react/jsx-runtime");
-const listeners = new Map();
-const simpleBridgeEvents = {
-    on: (event, callback) => {
-        if (!listeners.has(event)) {
-            listeners.set(event, []);
-        }
-        listeners.get(event)?.push(callback);
-    },
-    emit: (event, data) => {
-        if (listeners.has(event)) {
-            listeners.get(event)?.forEach((callback) => callback(data));
-        }
-    },
-    clearListeners: (event) => {
-        listeners.delete(event);
-    }
-};
+const utils_1 = require("./utils");
 // defining mock function above import so it is initialised before jest.mock runs
 const mockGetContext = jest.fn(async () => null);
 const react_1 = tslib_1.__importStar(require("react"));
 const reconcilerTestRenderer_1 = tslib_1.__importDefault(require("../../__test__/reconcilerTestRenderer"));
@@ -28,9 +12,9 @@
 jest.mock('@forge/bridge', () => ({
     view: {
         getContext: mockGetContext
     },
-    events: simpleBridgeEvents
+    events: utils_1.simpleBridgeEvents
 }));
 const MOCK_CONFIG = {
     value: 1
 };
@@ -58,9 +42,9 @@
     };
 };
 describe('useConfig', () => {
     beforeAll(() => (0, testUtils_1.setupBridge)());
-    beforeEach(() => simpleBridgeEvents.clearListeners('FORGE_CORE_MACRO_CONFIG_CHANGED'));
+    beforeEach(() => utils_1.simpleBridgeEvents.clearListeners('FORGE_CORE_MACRO_CONFIG_CHANGED'));
     afterEach(() => jest.clearAllMocks());
     it('correctly outputs a given config', async () => {
         mockGetContext.mockResolvedValue(MOCK_CONTEXT_WITH_CONFIG);
         await renderTest();
@@ -77,8 +61,8 @@
         mockGetContext.mockResolvedValue(MOCK_CONTEXT_WITH_CONFIG);
         await renderTest();
         expect(mockGetContext).toHaveBeenCalledTimes(1);
         const newConfig = { value: 2 };
-        simpleBridgeEvents.emit('FORGE_CORE_MACRO_CONFIG_CHANGED', newConfig);
+        utils_1.simpleBridgeEvents.emit('FORGE_CORE_MACRO_CONFIG_CHANGED', newConfig);
         expect(mockGetContext).toHaveBeenCalledTimes(2);
     });
 });