|
@@ -345,6 +345,24 @@ describe('BrowserView module', () => {
|
|
|
const [code] = await emittedOnce(rc.process, 'exit');
|
|
|
expect(code).to.equal(0);
|
|
|
});
|
|
|
+
|
|
|
+ it('emits the destroyed event when webContents.close() is called', async () => {
|
|
|
+ view = new BrowserView();
|
|
|
+ w.setBrowserView(view);
|
|
|
+ await view.webContents.loadFile(path.join(fixtures, 'pages', 'a.html'));
|
|
|
+
|
|
|
+ view.webContents.close();
|
|
|
+ await emittedOnce(view.webContents, 'destroyed');
|
|
|
+ });
|
|
|
+
|
|
|
+ it('emits the destroyed event when window.close() is called', async () => {
|
|
|
+ view = new BrowserView();
|
|
|
+ w.setBrowserView(view);
|
|
|
+ await view.webContents.loadFile(path.join(fixtures, 'pages', 'a.html'));
|
|
|
+
|
|
|
+ view.webContents.executeJavaScript('window.close()');
|
|
|
+ await emittedOnce(view.webContents, 'destroyed');
|
|
|
+ });
|
|
|
});
|
|
|
|
|
|
describe('window.open()', () => {
|