Finish spec when full screen is left
authorKevin Sawicki <kevinsawicki@gmail.com>
Tue, 24 Jan 2017 19:22:25 +0000 (11:22 -0800)
committerKevin Sawicki <kevinsawicki@gmail.com>
Tue, 24 Jan 2017 19:55:13 +0000 (11:55 -0800)
spec/api-browser-window-spec.js

index 74807e4..5253d89 100644 (file)
@@ -1441,20 +1441,31 @@ describe('BrowserWindow module', function () {
         w.destroy()
         w = new BrowserWindow()
         w.once('enter-full-screen', () => {
+          assert.equal(w.isFullScreen(), true)
           w.setFullScreen(false)
+        })
+        w.once('leave-full-screen', () => {
           assert.equal(w.isFullScreen(), false)
           done()
         })
         w.setFullScreen(true)
-        assert.equal(w.isFullScreen(), true)
       })
 
-      it('should not be changed by setKiosk method', function () {
+      it('should not be changed by setKiosk method', function (done) {
+        w.destroy()
+        w = new BrowserWindow()
+        w.once('enter-full-screen', () => {
+          assert.equal(w.isFullScreen(), true)
+          w.setKiosk(true)
+          w.setKiosk(false)
+          assert.equal(w.isFullScreen(), true)
+          w.setFullScreen(false)
+        })
+        w.once('leave-full-screen', () => {
+          assert.equal(w.isFullScreen(), false)
+          done()
+        })
         w.setFullScreen(true)
-        assert.equal(w.isFullScreen(), true)
-        w.setKiosk(true)
-        w.setKiosk(false)
-        assert.equal(w.isFullScreen(), true)
       })
     })