Compare commits

...

1 Commits

Author SHA1 Message Date
Shelley Vohr
2b83114b75 spec: fix failing occlusion test on WOA 2024-02-11 22:52:24 +01:00

View File

@@ -4178,14 +4178,15 @@ describe('BrowserWindow module', () => {
});
it('returns false when the window is only partially obscured', async () => {
const w1 = new BrowserWindow({ width: 400, height: 400 });
const w2 = new BrowserWindow({ show: false, width: 450, height: 450 });
const w1 = new BrowserWindow({ x: 250, y: 250, width: 400, height: 400 });
const w2 = new BrowserWindow({ show: false, x: 200, y: 200, width: 500, height: 500 });
const focused = once(w2, 'focus');
w2.show();
await focused;
await setTimeout(1000);
await setTimeout(2000);
console.log(w1.getBounds(), w2.getBounds());
expect(w1.isOccluded()).to.be.true('window is not occluded');
const pos = w2.getPosition();
@@ -4193,7 +4194,8 @@ describe('BrowserWindow module', () => {
w2.setPosition(pos[0] - 100, pos[1]);
await move;
await setTimeout(1000);
await setTimeout(2000);
console.log(w1.getBounds(), w2.getBounds());
expect(w1.isOccluded()).to.be.false('window is occluded');
});
@@ -4211,14 +4213,15 @@ describe('BrowserWindow module', () => {
});
it('returns true for an obscured window', async () => {
const w1 = new BrowserWindow({ width: 200, height: 200 });
const w2 = new BrowserWindow({ show: false });
const w1 = new BrowserWindow({ x: 200, y: 200, width: 200, height: 200 });
const w2 = new BrowserWindow({ show: false, x: 100, y: 100, width: 800, height: 800 });
const focused = once(w2, 'focus');
w2.show();
await focused;
await setTimeout(1000);
await setTimeout(2000);
console.log(w1.getBounds(), w2.getBounds());
expect(w1.isOccluded()).to.be.true('visible window');
});
});