app: adding browser-window-focus/blur events

This commit is contained in:
deepak1556 2015-06-18 11:29:08 +05:30
parent ad59393641
commit 2f36f5ca78
3 changed files with 40 additions and 1 deletions

View file

@ -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()