diff --git a/fbw-common/src/systems/shared/src/failures/failures-orchestrator.spec.ts b/fbw-common/src/systems/shared/src/failures/failures-orchestrator.spec.ts index bad87bc0ea8..547c09f501c 100644 --- a/fbw-common/src/systems/shared/src/failures/failures-orchestrator.spec.ts +++ b/fbw-common/src/systems/shared/src/failures/failures-orchestrator.spec.ts @@ -1,8 +1,8 @@ import { FailuresOrchestrator } from '.'; import { flushPromises } from './test-functions'; +// mock enough of JS GenericDataListener to ensure the right calls are made for JS interop const genericDataListenerSend = jest.fn(); - jest.mock('../GenericDataListenerSync', () => ({ GenericDataListenerSync: jest.fn().mockImplementation(() => { return { @@ -11,21 +11,16 @@ jest.mock('../GenericDataListenerSync', () => ({ }), })); -let sendRequestForFailuresHandler = undefined; -const sendRequestForFailures = () => { - if (!sendRequestForFailuresHandler) { - throw new Error('View Listener never registered!'); - } - sendRequestForFailuresHandler(); -}; +let sendRequestForFailures = undefined; global.RegisterViewListener = (name: string, callback?: any): ViewListener.ViewListener => { callback({ - on: (topic, requestFailuresCallback) => (sendRequestForFailuresHandler = requestFailuresCallback), + on: (topic, requestFailuresCallback) => (sendRequestForFailures = requestFailuresCallback), }); return undefined as any; }; +// mock enough of COMM BUS to ensure the right calls are made for WASM interop const failuresUpdateReceiver = jest.fn(); (global as any).RegisterGenericDataListener = jest.fn(); (global as any).Coherent = {