veezard
Version:
TECHB fork from veeva. Veeva CLM Generator & Workflow for building iRep Presentations.
50 lines (40 loc) • 1.27 kB
JavaScript
/* global it, describe */
;
var assert = require('assert'),
exec = require('child_process').exec,
GULP = 'node_modules/gulp/bin/gulp.js',
veeva;
function gulp(task, done) {
exec(GULP + ' ' + task + ' --gulpfile examples/clm/test-gulpfile.js --silent', done);
}
function veeva(task, done) {
exec('index.js ' + ' ' + task, done);
}
describe('acceptance tests for Veeva Module', function() {
it('module can be imported without blowing up', function() {
veeva = require('../index');
assert(veeva !== undefined);
});
it('show help passes without error', function(done) {
gulp('--help', function(error, stdout, stderr) {
assert.ok(error === null);
done();
console.log(stdout);
});
});
it('show configuration passes without error', function(done) {
gulp('--config', function(error, stdout, stderr) {
assert.ok(error === null);
done();
console.log(stdout);
});
});
/*
it('gulp assemble passes without error', function(done) {
gulp(' -k home assemble:test', function(error, stdout, stderr) {
assert.ok(error === null);
done();
});
});
*/
});