nit
Version:
Text file based issue tracker.
40 lines (36 loc) • 902 B
JavaScript
;
var InitAction = require('../../lib/actions/init');
var nit = require('../../index');
var nitHelpers = require('../../testHelpers/nitHelpers');
var fs = require('fs');
var path = require('path');
module.exports = {
'init task': function (test) {
var self = this;
nitHelpers.initTempDir(function (err, dir) {
if (err) {
throw err;
}
var action = new InitAction();
var options = {
user: nitHelpers.getTestUser(),
verbose: true,
directory: dir,
args: [
]
};
action.cliRun(null, options, function (err) {
if (err) {
throw err;
}
fs.readFile(path.join(dir, 'options.json'), 'utf8', function (err, data) {
if (err) {
throw err;
}
var config = JSON.parse(data);
test.done();
});
});
});
}
};