UNPKG

justo-generator-generator

Version:

Generator for a Justo.js generator.

39 lines (33 loc) 1.09 kB
//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}}")["{{scope.cmd}}"]; //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({}); }); }); })();