test(desktop): isolate update UI in directory-picker preload integration
This commit is contained in:
1 parent
015e60ff40
commit
d4c5a1723f
1 file changed
+5
-2
@@ -23,8 +23,9 @@ vi.mock(desktopIpc.electron, () => ({
|
||||
vi.mock('../../../../apps/desktop/src/preload-platform.ts', () => ({ markDocumentPlatform: vi.fn(), syncWindowFullscreen: vi.fn() }))
|
||||
vi.mock('../../../../apps/desktop/src/preload-theme.ts', () => ({ syncNativeTheme: vi.fn() }))
|
||||
vi.mock('../../../../apps/desktop/src/preload-windows.ts', () => ({ syncWindowsAppearance: vi.fn() }))
|
||||
vi.mock('../../../../apps/desktop/src/preload-mandatory-overlay.ts', () => ({ installMandatoryUpdateOverlay: vi.fn() }))
|
||||
|
||||
afterEach(() => { cleanup(); vi.unstubAllGlobals() })
|
||||
afterEach(() => { cleanup(); vi.unstubAllGlobals(); vi.restoreAllMocks(); desktopIpc.invoke.mockReset() })
|
||||
|
||||
const HOLES = ['conversation.hero.workspace.directoryFlow', 'sidebar.workspaces.directoryFlow'] as const
|
||||
|
||||
@@ -164,7 +165,9 @@ describe('directory-picker-native client half', () => {
|
||||
expect(b.pickDirectory).toHaveBeenCalledOnce()
|
||||
})
|
||||
|
||||
it('consumes the actual Desktop preload bridge and sends its directory-pick IPC', async () => {
|
||||
it.each(['win32', 'darwin'] as const)('consumes the actual Desktop preload directory bridge on %s', async (platform) => {
|
||||
vi.spyOn(process, 'platform', 'get').mockReturnValue(platform)
|
||||
vi.resetModules()
|
||||
vi.stubGlobal('location', new URL('dsh-app://app/'))
|
||||
// Desktop's preload is typechecked by its own compiler program.
|
||||
const preload = '../../../../apps/desktop/src/preload-app.ts'
|
||||
|
||||
Reference in new issue
Block a user