feds-cli
Version:
CLI for Front-end Dev Stack
46 lines (37 loc) • 1.08 kB
JavaScript
/* global describe, it */
;
var assert = require('assert');
var exec = require('child_process').exec;
var path = require('path');
describe('feds-cli bin', function () {
var cmd = 'node ' + path.join(__dirname, '../bin/feds-cli') + ' ';
console.log(cmd);
it('--help should run without errors', function (done) {
exec(cmd + '--help', function (error, stdout, stderr) {
assert(!error);
done();
});
});
it('--version should run without errors', function (done) {
exec(cmd + '--version', function (error, stdout, stderr) {
assert(!error);
done();
});
});
it('should return error on missing command', function (done) {
this.timeout(4000);
exec(cmd, function (error, stdout, stderr) {
assert(error);
assert.equal(error.code, 1);
done();
});
});
it('should return error on unknown command', function (done) {
this.timeout(4000);
exec(cmd + 'junkcmd', function (error, stdout, stderr) {
assert(error);
assert.equal(error.code, 1);
done();
});
});
});