all files / spec/ cli.js

100% Statements 13/13
100% Branches 0/0
100% Functions 4/4
100% Lines 12/12
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23                     
#!/usr/bin/env node
/*global require, global*/
 
var test = require('tape');
var Promise = require('bluebird');
var util = require('base-widget/spec/util');
global.Promise = Promise; // FIXME: for pathwatcher
 
var cli = require('../lib/cli');
var Slap = require('../lib/ui/Slap');
 
test("cli", function (t) {
  Promise.using(cli({screen: util.screenFactory()}), function (slap) {
    t.test("should create an instance of slap", function (st) {
      st.plan(1);
 
      st.ok(slap instanceof Slap);
    });
 
    return new Promise(function (resolve) { t.on('end', resolve); });
  }).done();
});