fix: allow Tray with title only (without icon) on Mac (#13851)

This commit is contained in:
Milan Burda 2018-08-30 11:16:56 +02:00 committed by Samuel Attard
parent 1b7418fb7b
commit 5a0770f1d3
2 changed files with 40 additions and 20 deletions

View file

@ -2,18 +2,18 @@ const {remote} = require('electron')
const {Menu, Tray, nativeImage} = remote
describe('tray module', () => {
let tray
beforeEach(() => {
tray = new Tray(nativeImage.createEmpty())
})
afterEach(() => {
tray.destroy()
tray = null
})
describe('tray.setContextMenu', () => {
let tray
beforeEach(() => {
tray = new Tray(nativeImage.createEmpty())
})
afterEach(() => {
tray.destroy()
tray = null
})
it('accepts menu instance', () => {
tray.setContextMenu(new Menu())
})
@ -22,4 +22,26 @@ describe('tray module', () => {
tray.setContextMenu(null)
})
})
describe('tray.setImage', () => {
it('accepts empty image', () => {
tray.setImage(nativeImage.createEmpty())
})
})
describe('tray.setPressedImage', () => {
it('accepts empty image', () => {
tray.setPressedImage(nativeImage.createEmpty())
})
})
describe('tray.setTitle', () => {
it('accepts non-empty string', () => {
tray.setTitle('Hello World!')
})
it('accepts empty string', () => {
tray.setTitle('')
})
})
})