justo-generator-generator
Version:
Generator for a Justo.js generator.
39 lines (33 loc) • 1.08 kB
JavaScript
//imports
const path = require("path");
const Dir = require("justo-fs").Dir;
const file = require("justo-assert-fs").file;
const dir = require("justo-assert-fs").dir;
const suite = require("justo").suite;
const test = require("justo").test;
const init = require("justo").init;
const fin = require("justo").fin;
const Generator = require("../../../dist/es5/nodejs/{{dir.name}}");
//suite
suite("Generator", function() {
suite("#constructor()", function() {
test("constructor()", function() {
var gen = new Generator({});
gen.must.be.instanceOf(Generator);
});
});
suite("#generate()", function() {
var gen, DST_DIR, DST;
init({name: "*", title: "Create tmp dir and generator"}, function() {
DST_DIR = Dir.createTmpDir();
DST = DST_DIR.path;
gen = new Generator({mute: true, src: "dist/es5/nodejs/{{dir.name}}/template", dst: DST}, {});
});
fin({name: "*", title: "Delete tmp dir"}, function() {
DST_DIR.remove();
});
test("generate(answers)", function() {
gen.generate({});
});
});
})();