.then(function () { //Test using volojs/repos-provided package.json override. return main(['add', 'three.js'], function (result) { console.log(result); doh.register("addRepoPackageJsonOverride", [ function addOnAdd(t) { t.is(true, path.existsSync('three.js')); } ] ); doh.run(); }); })
.then(function () { return main(['create', 'voloBaseUrl', '../support/voloBaseUrl'], function (result) { console.log(result); doh.register("voloBaseUrl", [ function voloBaseUrl(t) { var expected = fs.readFileSync('../support/simple/simple.js', 'utf8'), output = fs.readFileSync('voloBaseUrl/funkyBaseUrl/simple.js', 'utf8'); t.is(expected, output); } ] ); doh.run(); }); })
.then(function () { return main(['add', '-noprompt', '../support/addable'], function (result) { console.log(result); doh.register("addOnAdd", [ function addOnAdd(t) { var expected = fs.readFileSync('../support/addable/temp/a.js', 'utf8'), output = fs.readFileSync('addable/a.js', 'utf8'); t.is(false, path.existsSync('addable/temp')); t.is(expected, output); } ] ); doh.run(); }); })
.then(function () { return main(['add', '-amd', '../support/simple', 'simpleAmd', 'depends=foo'], function (result) { console.log(result); doh.register("addSimpleAmd", [ function addSimpleAmd(t) { var expected = fs.readFileSync('../expected/simpleAmd.js', 'utf8'), output = fs.readFileSync('simpleAmd.js', 'utf8'); t.is(true, path.existsSync('simpleAmd.js')); t.is(expected, output); } ] ); doh.run(); }); })