UNPKG

@neutralinojs/neu

Version:
56 lines (50 loc) 2.14 kB
const assert = require('assert'); const runner = require('./runner'); describe('Run misc neu commands', () => { before(() => { runner.run('neu create test-app'); process.chdir('test-app'); }); describe('Test neu --help command', () => { it('returns output of neu --help', async() => { let output = runner.run('neu --help'); assert.equal(output.error, null); assert.equal(output.status, 0); assert.ok(typeof output.data == 'string'); assert.ok(output.data.includes('Usage: neu [options] [command]')); }); }); describe('Test neu version command', () => { it('returns output of neu version --help', async() => { let output = runner.run('neu version --help'); assert.equal(output.error, null); assert.equal(output.status, 0); assert.ok(typeof output.data == 'string'); assert.ok(output.data.includes('Usage: neu version [options]')); }); it('returns neu version installed globally', async() => { let output = runner.run('neu version'); assert.equal(output.error, null); assert.equal(output.status, 0); assert.ok(typeof output.data == 'string'); assert.ok(output.data.includes('Global') && output.data.includes('neu CLI: v')); }); it('returns project-specific neu version details', async() => { let output = runner.run('neu version'); assert.equal(output.error, null); assert.equal(output.status, 0); assert.ok(typeof output.data == 'string'); assert.ok(output.data.includes('Global') && output.data.includes('neu CLI: v')); assert.ok(output.data.includes('Project') && output.data.includes('Neutralinojs binaries: v') && output.data.includes('Neutralinojs client: v') && output.data.includes('Project version')); }); }); after(() => { process.chdir('..'); runner.cleanup(); }); });