mirror of
https://github.com/electron/electron.git
synced 2026-04-10 03:01:51 -04:00
Add spec for BrowserWindow.fromWebContents
This commit is contained in:
@@ -9,11 +9,11 @@ const http = require('http')
|
||||
const {closeWindow} = require('./window-helpers')
|
||||
|
||||
const {ipcRenderer, remote, screen} = require('electron')
|
||||
const {app, ipcMain, BrowserWindow, protocol} = remote
|
||||
const {app, ipcMain, BrowserWindow, protocol, webContents} = remote
|
||||
|
||||
const isCI = remote.getGlobal('isCi')
|
||||
|
||||
describe('browser-window module', function () {
|
||||
describe('BrowserWindow module', function () {
|
||||
var fixtures = path.resolve(__dirname, 'fixtures')
|
||||
var w = null
|
||||
var server, postData
|
||||
@@ -133,10 +133,10 @@ describe('browser-window module', function () {
|
||||
|
||||
describe('BrowserWindow.destroy()', function () {
|
||||
it('prevents users to access methods of webContents', function () {
|
||||
var webContents = w.webContents
|
||||
const contents = w.webContents
|
||||
w.destroy()
|
||||
assert.throws(function () {
|
||||
webContents.getId()
|
||||
contents.getId()
|
||||
}, /Object has been destroyed/)
|
||||
})
|
||||
})
|
||||
@@ -567,6 +567,23 @@ describe('browser-window module', function () {
|
||||
})
|
||||
})
|
||||
|
||||
describe('BrowserWindow.fromWebContents(webContents)', function () {
|
||||
let contents = null
|
||||
|
||||
beforeEach(function () {
|
||||
contents = webContents.create({})
|
||||
})
|
||||
|
||||
afterEach(function () {
|
||||
contents.destroy()
|
||||
})
|
||||
|
||||
it('returns the window with the webContents', function () {
|
||||
assert.equal(BrowserWindow.fromWebContents(w.webContents).id, w.id)
|
||||
assert.equal(BrowserWindow.fromWebContents(contents), undefined)
|
||||
})
|
||||
})
|
||||
|
||||
describe('"useContentSize" option', function () {
|
||||
it('make window created with content size when used', function () {
|
||||
w.destroy()
|
||||
|
||||
Reference in New Issue
Block a user