diff --git a/spec-main/api-web-frame-main-spec.ts b/spec-main/api-web-frame-main-spec.ts index 3edbadf0ace0d..275d992a5ae43 100644 --- a/spec-main/api-web-frame-main-spec.ts +++ b/spec-main/api-web-frame-main-spec.ts @@ -6,7 +6,7 @@ import { BrowserWindow, WebFrameMain, webFrameMain, ipcMain } from 'electron/mai import { closeAllWindows } from './window-helpers'; import { emittedOnce, emittedNTimes } from './events-helpers'; import { AddressInfo } from 'net'; -import { waitForTrue } from './spec-helpers'; +import { waitUntil } from './spec-helpers'; describe('webFrameMain module', () => { const fixtures = path.resolve(__dirname, '..', 'spec-main', 'fixtures'); @@ -145,7 +145,7 @@ describe('webFrameMain module', () => { expect(webFrame.visibilityState).to.equal('visible'); w.hide(); await expect( - waitForTrue(() => webFrame.visibilityState === 'hidden') + waitUntil(() => webFrame.visibilityState === 'hidden') ).to.eventually.be.fulfilled(); }); }); diff --git a/spec-main/spec-helpers.ts b/spec-main/spec-helpers.ts index acdbd1647b07e..b1e0bfb285d57 100644 --- a/spec-main/spec-helpers.ts +++ b/spec-main/spec-helpers.ts @@ -87,7 +87,7 @@ export async function startRemoteControlApp () { return new RemoteControlApp(appProcess, port); } -export function waitForTrue ( +export function waitUntil ( callback: () => boolean, opts: { rate?: number, timeout?: number } = {} ) { @@ -115,8 +115,8 @@ export function waitForTrue ( if (result === true) { cleanup(); resolve(); + return true; } - return result; }; if (check()) {