quickly
Version:
Quickly setup dependent services and servers for local development
49 lines (42 loc) • 1.2 kB
JavaScript
require('lazy-ass');
require('lazy-ass-helpful');
require('lazy-ass-helpful/lazy-ass-helpful-bdd.js');
// TODO use helpDescribe
describe('form config names', function () {
var check = require('check-more-types');
var form = require('./form-config-names');
var R = require('ramda');
it('is a function', function () {
la(check.fn(form));
});
it('works if each has name property', function () {
var configs = [{
name: 'first config',
exec: 'echo',
args: 'running test 1'
}, {
name: 'second config',
exec: 'echo',
args: 'running test 2'
}];
var names = form(configs);
la(R.eqDeep(names, ['first config', 'second config']));
});
it('can form name from exec and args', function () {
var configs = [{
exec: 'echo',
args: 'running test 1'
}, {
name: 'second config',
exec: 'echo',
args: 'running test 2'
}];
var names = form(configs);
la(R.eqDeep(names, ['echo running test 1', 'second config']));
});
it('can handle plain strings', function () {
var configs = ['echo', 'echo2'];
var names = form(configs);
la(R.eqDeep(names, ['echo', 'echo2']));
});
});