it('does not prevent if no callback is available', () => { dialog.showOpenDialog.mockClear(); dialogProxy.showOpenDialog({}); dialogProxy.showOpenDialog({}); expect(dialog.showOpenDialog).toHaveBeenCalledTimes(2); });
it('prevents consecutive dialog opens when a callback is available', () => { dialog.showOpenDialog.mockClear(); dialogProxy.showOpenDialog({}, jest.fn()); dialogProxy.showOpenDialog({}, jest.fn()); expect(dialog.showOpenDialog).toHaveBeenCalledTimes(1); });