aboutsummaryrefslogtreecommitdiffstats
path: root/packages/preload/src/contextBridge/__tests__/SophieRendererImpl.spec.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/preload/src/contextBridge/__tests__/SophieRendererImpl.spec.ts')
-rw-r--r--packages/preload/src/contextBridge/__tests__/SophieRendererImpl.spec.ts15
1 files changed, 7 insertions, 8 deletions
diff --git a/packages/preload/src/contextBridge/__tests__/SophieRendererImpl.spec.ts b/packages/preload/src/contextBridge/__tests__/SophieRendererImpl.spec.ts
index c0e5ec2..bd2b1d5 100644
--- a/packages/preload/src/contextBridge/__tests__/SophieRendererImpl.spec.ts
+++ b/packages/preload/src/contextBridge/__tests__/SophieRendererImpl.spec.ts
@@ -22,10 +22,10 @@ import { mocked } from 'jest-mock';
22import type { IJsonPatch } from 'mobx-state-tree'; 22import type { IJsonPatch } from 'mobx-state-tree';
23import type { Action, SharedStoreSnapshotIn, SophieRenderer } from '@sophie/shared'; 23import type { Action, SharedStoreSnapshotIn, SophieRenderer } from '@sophie/shared';
24 24
25import { RendererToMainIpcService } from '../../services/RendererToMainIpcService'; 25import { IpcRendererService } from '../../services/IpcRendererService';
26import { createSophieRenderer } from '../SophieRendererImpl'; 26import { createSophieRenderer } from '../SophieRendererImpl';
27 27
28jest.mock('../../services/RendererToMainIpcService'); 28jest.mock('../../services/IpcRendererService');
29 29
30const snapshot: SharedStoreSnapshotIn = { 30const snapshot: SharedStoreSnapshotIn = {
31 shouldUseDarkColors: true, 31 shouldUseDarkColors: true,
@@ -52,16 +52,15 @@ const invalidAction = {
52 52
53describe('constructor', () => { 53describe('constructor', () => {
54 it('registers a shared store patch listener', () => { 54 it('registers a shared store patch listener', () => {
55 createSophieRenderer(); 55 const service = new IpcRendererService();
56 expect(RendererToMainIpcService).toHaveBeenCalledTimes(1); 56 createSophieRenderer(service);
57 const service = mocked(RendererToMainIpcService).mock.instances[0];
58 expect(service.onSharedStorePatch).toHaveBeenCalledTimes(1); 57 expect(service.onSharedStorePatch).toHaveBeenCalledTimes(1);
59 }); 58 });
60}); 59});
61 60
62describe('instance', () => { 61describe('instance', () => {
63 let sut: SophieRenderer; 62 let sut: SophieRenderer;
64 let service: RendererToMainIpcService; 63 let service: IpcRendererService;
65 let onSharedStorePatch: (patch: unknown) => void; 64 let onSharedStorePatch: (patch: unknown) => void;
66 let listener = { 65 let listener = {
67 onSnapshot: jest.fn((_snapshot: SharedStoreSnapshotIn) => {}), 66 onSnapshot: jest.fn((_snapshot: SharedStoreSnapshotIn) => {}),
@@ -69,8 +68,8 @@ describe('instance', () => {
69 }; 68 };
70 69
71 beforeEach(() => { 70 beforeEach(() => {
72 sut = createSophieRenderer(); 71 service = new IpcRendererService();
73 service = mocked(RendererToMainIpcService).mock.instances[0]; 72 sut = createSophieRenderer(service);
74 onSharedStorePatch = mocked(service.onSharedStorePatch).mock.calls[0][0]; 73 onSharedStorePatch = mocked(service.onSharedStorePatch).mock.calls[0][0];
75 }); 74 });
76 75