UNPKG

ga-traffic-simulator

Version:
44 lines (35 loc) 1.07 kB
/* global describe, it */ 'use strict'; var assert = require('assert'); var exec = require('child_process').exec; var path = require('path'); describe('ga-traffic-simulator bin', function () { var cmd = 'node ' + path.join(__dirname, '../bin/ga-traffic-simulator') + ' '; console.log(cmd); it('--help should run without errors', function (done) { exec(cmd + '--help', function (error, stdout, stderr) { done(error); }); }); it('--version should run without errors', function (done) { exec(cmd + '--version', function (error, stdout, stderr) { done(error); }); }); 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(); }); }); });