Use ipc eval in spec

This commit is contained in:
Kevin Sawicki 2015-12-07 11:10:57 -08:00
parent e62092ebb2
commit 83c69b56a4
2 changed files with 6 additions and 10 deletions

View file

@ -10,9 +10,12 @@ describe 'menu module', ->
assert.equal menu.items[0].extra, 'field'
it 'does not modify the specified template', ->
template = [label: 'text', submenu: [label: 'sub']]
builtTemplate = ipcRenderer.sendSync('menu-build-from-template', template)
assert.deepStrictEqual builtTemplate, template
template = ipcRenderer.sendSync 'eval', """
var template = [{label: 'text', submenu: [{label: 'sub'}]}];
require('electron').Menu.buildFromTemplate(template);
template;
"""
assert.deepStrictEqual template, [label: 'text', submenu: [label: 'sub']]
describe 'Menu.buildFromTemplate should reorder based on item position specifiers', ->
it 'should position before existing item', ->