diff options
author | Kristóf Marussy <kristof@marussy.com> | 2022-01-08 21:36:43 +0100 |
---|---|---|
committer | Kristóf Marussy <kristof@marussy.com> | 2022-01-09 19:53:03 +0100 |
commit | d07e7b834831230b53860d0919a68edc2d36193d (patch) | |
tree | a1f2a021563ddff54f33341c475fc6c6eb787388 /packages/preload/src/contextBridge/__tests__ | |
parent | New configurations based on review comments (WIP) (diff) | |
download | sophie-d07e7b834831230b53860d0919a68edc2d36193d.tar.gz sophie-d07e7b834831230b53860d0919a68edc2d36193d.tar.zst sophie-d07e7b834831230b53860d0919a68edc2d36193d.zip |
build: Eslint fixes for multi-module project
Signed-off-by: Kristóf Marussy <kristof@marussy.com>
Diffstat (limited to 'packages/preload/src/contextBridge/__tests__')
-rw-r--r-- | packages/preload/src/contextBridge/__tests__/createSophieRenderer.spec.ts (renamed from packages/preload/src/contextBridge/__tests__/SophieRendererImpl.spec.ts) | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/packages/preload/src/contextBridge/__tests__/SophieRendererImpl.spec.ts b/packages/preload/src/contextBridge/__tests__/createSophieRenderer.spec.ts index ff77a63..a38dbac 100644 --- a/packages/preload/src/contextBridge/__tests__/SophieRendererImpl.spec.ts +++ b/packages/preload/src/contextBridge/__tests__/createSophieRenderer.spec.ts | |||
@@ -19,9 +19,6 @@ | |||
19 | */ | 19 | */ |
20 | 20 | ||
21 | import { jest } from '@jest/globals'; | 21 | import { jest } from '@jest/globals'; |
22 | import { mocked } from 'jest-mock'; | ||
23 | import log from 'loglevel'; | ||
24 | import type { IJsonPatch } from 'mobx-state-tree'; | ||
25 | import { | 22 | import { |
26 | Action, | 23 | Action, |
27 | MainToRendererIpcMessage, | 24 | MainToRendererIpcMessage, |
@@ -29,6 +26,9 @@ import { | |||
29 | SharedStoreSnapshotIn, | 26 | SharedStoreSnapshotIn, |
30 | SophieRenderer, | 27 | SophieRenderer, |
31 | } from '@sophie/shared'; | 28 | } from '@sophie/shared'; |
29 | import { mocked } from 'jest-mock'; | ||
30 | import log from 'loglevel'; | ||
31 | import type { IJsonPatch } from 'mobx-state-tree'; | ||
32 | 32 | ||
33 | jest.unstable_mockModule('electron', () => ({ | 33 | jest.unstable_mockModule('electron', () => ({ |
34 | ipcRenderer: { | 34 | ipcRenderer: { |
@@ -40,7 +40,7 @@ jest.unstable_mockModule('electron', () => ({ | |||
40 | 40 | ||
41 | const { ipcRenderer } = await import('electron'); | 41 | const { ipcRenderer } = await import('electron'); |
42 | 42 | ||
43 | const { createSophieRenderer } = await import('../SophieRendererImpl'); | 43 | const { default: createSophieRenderer } = await import('../createSophieRenderer'); |
44 | 44 | ||
45 | const event: Electron.IpcRendererEvent = null as unknown as Electron.IpcRendererEvent; | 45 | const event: Electron.IpcRendererEvent = null as unknown as Electron.IpcRendererEvent; |
46 | 46 | ||
@@ -81,10 +81,10 @@ describe('createSophieRenderer', () => { | |||
81 | }); | 81 | }); |
82 | }); | 82 | }); |
83 | 83 | ||
84 | describe('SophieRendererImpl', () => { | 84 | describe('SharedStoreConnector', () => { |
85 | let sut: SophieRenderer; | 85 | let sut: SophieRenderer; |
86 | let onSharedStorePatch: (event1: Electron.IpcRendererEvent, patch1: unknown) => void; | 86 | let onSharedStorePatch: (eventArg: Electron.IpcRendererEvent, patchArg: unknown) => void; |
87 | let listener = { | 87 | const listener = { |
88 | // eslint-disable-next-line @typescript-eslint/no-unused-vars, no-unused-vars | 88 | // eslint-disable-next-line @typescript-eslint/no-unused-vars, no-unused-vars |
89 | onSnapshot: jest.fn((_snapshot: SharedStoreSnapshotIn) => {}), | 89 | onSnapshot: jest.fn((_snapshot: SharedStoreSnapshotIn) => {}), |
90 | // eslint-disable-next-line @typescript-eslint/no-unused-vars, no-unused-vars | 90 | // eslint-disable-next-line @typescript-eslint/no-unused-vars, no-unused-vars |
@@ -93,9 +93,9 @@ describe('SophieRendererImpl', () => { | |||
93 | 93 | ||
94 | beforeEach(() => { | 94 | beforeEach(() => { |
95 | sut = createSophieRenderer(false); | 95 | sut = createSophieRenderer(false); |
96 | onSharedStorePatch = mocked(ipcRenderer.on).mock.calls.find(([channel]) => { | 96 | [, onSharedStorePatch] = mocked(ipcRenderer.on).mock.calls.find( |
97 | return channel === MainToRendererIpcMessage.SharedStorePatch; | 97 | ([channel]) => channel === MainToRendererIpcMessage.SharedStorePatch, |
98 | })?.[1]!; | 98 | )!; |
99 | }); | 99 | }); |
100 | 100 | ||
101 | describe('onSharedStoreChange', () => { | 101 | describe('onSharedStoreChange', () => { |
@@ -140,15 +140,15 @@ describe('SophieRendererImpl', () => { | |||
140 | }); | 140 | }); |
141 | }); | 141 | }); |
142 | 142 | ||
143 | function itRefusesToRegisterAnotherListener() { | 143 | function itRefusesToRegisterAnotherListener(): void { |
144 | it('should refuse to register another listener', async () => { | 144 | it('should refuse to register another listener', async () => { |
145 | await expect(sut.onSharedStoreChange(listener)).rejects.toBeInstanceOf(Error); | 145 | await expect(sut.onSharedStoreChange(listener)).rejects.toBeInstanceOf(Error); |
146 | }); | 146 | }); |
147 | } | 147 | } |
148 | 148 | ||
149 | function itDoesNotPassPatchesToTheListener( | 149 | function itDoesNotPassPatchesToTheListener( |
150 | name: string = 'should not pass patches to the listener', | 150 | name = 'should not pass patches to the listener', |
151 | ) { | 151 | ): void { |
152 | it(name, () => { | 152 | it(name, () => { |
153 | onSharedStorePatch(event, patch); | 153 | onSharedStorePatch(event, patch); |
154 | expect(listener.onPatch).not.toBeCalled(); | 154 | expect(listener.onPatch).not.toBeCalled(); |