app: adding browser-window-focus/blur events
This commit is contained in:
parent
ad59393641
commit
2f36f5ca78
3 changed files with 40 additions and 1 deletions
|
@ -1,5 +1,7 @@
|
|||
assert = require 'assert'
|
||||
app = require('remote').require 'app'
|
||||
remote = require 'remote'
|
||||
BrowserWindow = remote.require 'browser-window'
|
||||
|
||||
describe 'app module', ->
|
||||
describe 'app.getVersion()', ->
|
||||
|
@ -23,3 +25,20 @@ describe 'app module', ->
|
|||
app.setName 'test-name'
|
||||
assert.equal app.getName(), 'test-name'
|
||||
app.setName 'Electron Test'
|
||||
|
||||
describe 'focus/blur event', ->
|
||||
w = null
|
||||
beforeEach ->
|
||||
w.destroy() if w?
|
||||
w = new BrowserWindow(show: false, width: 400, height: 400)
|
||||
afterEach ->
|
||||
w.destroy() if w?
|
||||
w = null
|
||||
it 'should emit focus event', (done) ->
|
||||
app.once 'browser-window-blur', (e, window) ->
|
||||
assert.equal w.id, window.id
|
||||
done()
|
||||
app.once 'browser-window-focus', (e, window) ->
|
||||
assert.equal w.id, window.id
|
||||
w.hide()
|
||||
w.show()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue