fix: don't crash on tray.setContextMenu(null) (#14331)

This commit is contained in:
trop[bot] 2018-08-27 13:27:41 -07:00 committed by Shelley Vohr
parent 97058837e7
commit c8a21dbb92
4 changed files with 38 additions and 6 deletions

25
spec/api-tray-spec.js Normal file
View file

@ -0,0 +1,25 @@
const {remote} = require('electron')
const {Menu, Tray, nativeImage} = remote
describe('tray module', () => {
describe('tray.setContextMenu', () => {
let tray
beforeEach(() => {
tray = new Tray(nativeImage.createEmpty())
})
afterEach(() => {
tray.destroy()
tray = null
})
it('accepts menu instance', () => {
tray.setContextMenu(new Menu())
})
it('accepts null', () => {
tray.setContextMenu(null)
})
})
})