Fix specs.

This commit is contained in:
Cheng Zhao 2014-05-26 13:01:26 +08:00
parent 15d9b320db
commit 9b8edeb609
2 changed files with 11 additions and 3 deletions

View file

@ -36,13 +36,20 @@ describe 'menu module', ->
]
menu.delegate.executeCommand menu.items[0].commandId
describe 'radio MenuItem', ->
it 'clicking an item should flip the checked property', ->
menu = Menu.buildFromTemplate [ label: 'text', type: 'radio' ]
describe 'MenuItem with checked property', ->
it 'clicking an checkbox item should flip the checked property', ->
menu = Menu.buildFromTemplate [ label: 'text', type: 'checkbox' ]
assert.equal menu.items[0].checked, false
menu.delegate.executeCommand menu.items[0].commandId
assert.equal menu.items[0].checked, true
it 'clicking an radio item should always make checked property true', ->
menu = Menu.buildFromTemplate [ label: 'text', type: 'radio' ]
menu.delegate.executeCommand menu.items[0].commandId
assert.equal menu.items[0].checked, true
menu.delegate.executeCommand menu.items[0].commandId
assert.equal menu.items[0].checked, true
it 'at least have one item checked in each group', ->
template = []
template.push label: "#{i}", type: 'radio' for i in [0..10]