Make escape item a property instead of setter

This commit is contained in:
Kevin Sawicki 2017-04-03 09:34:55 -07:00
parent 21c1ddffb3
commit b24b4212c5
3 changed files with 23 additions and 21 deletions

View file

@ -23,7 +23,7 @@ describe('TouchBar module', function () {
it('throws an error when an invalid escape item is set', function () {
assert.throws(() => {
const touchBar = new TouchBar([])
touchBar.setEscapeItem('esc')
touchBar.escapeItem = 'esc'
}, /Escape item must be an instance of TouchBarItem/)
})
@ -66,12 +66,12 @@ describe('TouchBar module', function () {
label: 'foo'
})
window.setTouchBar(touchBar)
touchBar.setEscapeItem(escapeButton)
touchBar.escapeItem = escapeButton
label.label = 'baz'
escapeButton.label = 'hello'
window.setTouchBar()
window.setTouchBar(new TouchBar([new TouchBarLabel({label: 'two'})]))
touchBar.setEscapeItem()
touchBar.escapeItem = null
})
})
})