Add spec for Menu.insert.
This commit is contained in:
parent
114d247efb
commit
58bfa11f7d
1 changed files with 16 additions and 0 deletions
|
@ -1,9 +1,25 @@
|
|||
assert= require 'assert'
|
||||
remote = require 'remote'
|
||||
Menu = remote.require 'menu'
|
||||
MenuItem = remote.require 'menu-item'
|
||||
|
||||
describe 'Menu API', ->
|
||||
describe 'Menu.buildFromTemplate', ->
|
||||
it 'should be able to attach extra fields', ->
|
||||
menu = Menu.buildFromTemplate [label: 'text', extra: 'field']
|
||||
assert.equal menu.items[0].extra, 'field'
|
||||
|
||||
describe 'Menu.insert', ->
|
||||
it 'should store item in @items by its index', ->
|
||||
menu = Menu.buildFromTemplate [
|
||||
{label: '1'}
|
||||
{label: '2'}
|
||||
{label: '3'}
|
||||
]
|
||||
item = new MenuItem(label: 'inserted')
|
||||
menu.insert 1, item
|
||||
|
||||
assert.equal menu.items[0].label, '1'
|
||||
assert.equal menu.items[1].label, 'inserted'
|
||||
assert.equal menu.items[2].label, '2'
|
||||
assert.equal menu.items[3].label, '3'
|
||||
|
|
Loading…
Add table
Reference in a new issue