test: use node helpers for events.once and setTimeout promise (#37374)

This commit is contained in:
Jeremy Rose 2023-02-23 15:53:53 -08:00 committed by GitHub
parent 46c8b9c728
commit a3e3efe4c4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
47 changed files with 932 additions and 927 deletions

View file

@ -1,7 +1,8 @@
import { expect } from 'chai';
import { dialog, BrowserWindow } from 'electron/main';
import { closeAllWindows } from './lib/window-helpers';
import { ifit, delay } from './lib/spec-helpers';
import { ifit } from './lib/spec-helpers';
import { setTimeout } from 'timers/promises';
describe('dialog module', () => {
describe('showOpenDialog', () => {
@ -139,7 +140,7 @@ describe('dialog module', () => {
const signal = controller.signal;
const w = new BrowserWindow();
const p = dialog.showMessageBox(w, { signal, message: 'i am message' });
await delay(500);
await setTimeout(500);
controller.abort();
const result = await p;
expect(result.response).to.equal(0);
@ -170,7 +171,7 @@ describe('dialog module', () => {
buttons: ['OK', 'Cancel'],
cancelId: 1
});
await delay(500);
await setTimeout(500);
controller.abort();
const result = await p;
expect(result.response).to.equal(1);