mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-07-20 18:18:56 +00:00
39 lines
862 B
JavaScript
39 lines
862 B
JavaScript
'use strict';
|
|
|
|
const test = require('supertape');
|
|
const stub = require('@cloudcmd/stub');
|
|
const getUserMenu = require('./get-user-menu');
|
|
|
|
test('user-menu: getUserMenu', (t) => {
|
|
const menu = `module.exports = {
|
|
'F2 - Rename file': ({DOM}) => {
|
|
const {element} = DOM.CurrentInfo;
|
|
DOM.renameCurrent(element);
|
|
}
|
|
}`;
|
|
|
|
const result = getUserMenu(menu);
|
|
|
|
const [key] = Object.keys(result);
|
|
|
|
t.equal(key, 'F2 - Rename file', 'should equal');
|
|
t.end();
|
|
});
|
|
|
|
test('user-menu: getUserMenu: no args', (t) => {
|
|
const result = getUserMenu();
|
|
const renameCurrent = stub();
|
|
const DOM = {
|
|
renameCurrent,
|
|
};
|
|
|
|
const name = 'F2 - Rename file';
|
|
|
|
result[name]({
|
|
DOM,
|
|
});
|
|
|
|
t.ok(renameCurrent.called, 'should call renameCurrent');
|
|
t.end();
|
|
});
|
|
|