@forge/react
11.8.3-next.0-experimental-0c74a4b11.9.0-next.1
out/hooks/__test__/useConfig.test.jsout/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);
});
});