fix: wait for devtools blur event in focus test to avoid race condition

This commit is contained in:
Alice Zhao
2025-11-23 22:01:47 -08:00
parent 6fd2575cbc
commit ea830139af

View File

@@ -1073,8 +1073,9 @@ describe('webContents module', () => {
expect(devToolsWebContents.isFocused()).to.be.false();
const devToolsWebContentsFocused = once(devToolsWebContents, 'focus');
const windowBlurred = once(window, 'blur');
window.webContents.inspectElement(100, 100);
await devToolsWebContentsFocused;
await Promise.all([devToolsWebContentsFocused, windowBlurred]);
expect(devToolsWebContents.isFocused()).to.be.true();
expect(window.isFocused()).to.be.false();