UNPKG

apeman-tmpl-bud

Version:
474 lines (430 loc) 11.9 kB
/** * Test case for load. * Runs with mocha. */ "use strict"; const load = require('../lib/load.js'), coz = require('coz'), assert = require('assert'); describe('load', () => { let tmpDir = `${__dirname}/../tmp`; before((done) => { done(); }); after((done) => { done(); }); it('Render ci', (done) => { let bud = load({ type: 'ci', names: [ "build" ] }, '444', true); assert.ok(bud); assert.ok(bud.tmpl); bud.mkdirp = true; bud.path = `${tmpDir}/testing-ci/.js.bud`; coz.render(bud, (err) => { assert.ifError(err); done(); }); }); it('Render ci misc', (done) => { let bud = load({ type: 'ciMisc' }, '444', true); assert.ok(bud); assert.ok(bud.tmpl); bud.mkdirp = true; bud.path = `${tmpDir}/testing-ci/misc/.js.bud`; coz.render(bud, (err) => { assert.ifError(err); done(); }); }); it('Render scss attributes', (done) => { let bud = load({ type: 'scssAttributes' }, '444', true); assert.ok(bud); assert.ok(bud.tmpl); bud.mkdirp = true; bud.path = `${tmpDir}/testing-scss/attributes/.scss.bud`; coz.render(bud, (err) => { assert.ifError(err); done(); }); }); it('Render scss components', (done) => { let bud = load({ type: 'scssComponents' }, '444', true); assert.ok(bud); assert.ok(bud.tmpl); bud.mkdirp = true; bud.path = `${tmpDir}/testing-scss/components/.scss.bud`; coz.render(bud, (err) => { assert.ifError(err); done(); }); }); it('Render scss media', (done) => { let bud = load({ type: 'scssMedia' }, '444', true); assert.ok(bud); assert.ok(bud.tmpl); bud.mkdirp = true; bud.path = `${tmpDir}/testing-scss/media/.scss.bud`; coz.render(bud, (err) => { assert.ifError(err); done(); }); }); it('Render scss variables', (done) => { let bud = load({ type: 'scssVariables' }, '444', true); assert.ok(bud); assert.ok(bud.tmpl); bud.mkdirp = true; bud.path = `${tmpDir}/testing-scss/variables/.scss.bud`; coz.render(bud, (err) => { assert.ifError(err); done(); }); }); it('Render locale', (done) => { let bud = load({ type: 'locale' }, '444', true); assert.ok(bud); assert.ok(bud.tmpl); bud.mkdirp = true; bud.path = `${tmpDir}/testing-locale/.json.bud`; coz.render(bud, (err) => { assert.ifError(err); done(); }); }); it('Render env', (done) => { let bud = load({ type: 'env' }, '444', true); assert.ok(bud); assert.ok(bud.tmpl); bud.mkdirp = true; bud.path = `${tmpDir}/testing-env/.json.bud`; coz.render(bud, (err) => { assert.ifError(err); done(); }); }); it('Render db models', (done) => { let bud = load({ type: 'models' }, '444', true); assert.ok(bud); assert.ok(bud.tmpl); bud.mkdirp = true; bud.force = true; bud.path = `${tmpDir}/testing-db/models/.json.bud`; coz.render(bud, (err) => { assert.ifError(err); done(); }); }); it('Render db models', (done) => { let bud = load({ type: 'seeds' }, '444', true); assert.ok(bud); assert.ok(bud.tmpl); bud.mkdirp = true; bud.force = true; bud.path = `${tmpDir}/testing-db/seeds/.seed.js.bud`; coz.render(bud, (err) => { assert.ifError(err); done(); }); }); it('Render guide', (done) => { let bud = load({ type: 'guides' }, '444', true); assert.ok(bud); assert.ok(bud.tmpl); bud.mkdirp = true; bud.path = `${tmpDir}/testing-doc/guides/.json.bud`; coz.render(bud, (err) => { assert.ifError(err); done(); }); }); it('Render ui route', (done) => { let bud = load({ type: 'uiRoute' }, '444', true); assert.ok(bud); assert.ok(bud.tmpl); bud.mkdirp = true; bud.path = `${tmpDir}/testing-route/ui-route/.route.js.bud`; coz.render(bud, (err) => { assert.ifError(err); done(); }); }); it('Render api route', (done) => { let bud = load({ type: 'apiRoute' }, '444', true); assert.ok(bud); assert.ok(bud.tmpl); bud.mkdirp = true; bud.path = `${tmpDir}/testing-route/api-route/.route.js.bud`; coz.render(bud, (err) => { assert.ifError(err); done(); }); }); it('Render schema', (done) => { let bud = load({ type: 'schema' }, '444', true); assert.ok(bud); assert.ok(bud.tmpl); bud.mkdirp = true; bud.path = `${tmpDir}/testing-schema/schema/.schema.js.bud`; coz.render(bud, (err) => { assert.ifError(err); done(); }); }); it('Render react view', (done) => { let bud = load({ type: 'reactView' }, '444', true); assert.ok(bud); assert.ok(bud.tmpl); bud.mkdirp = true; bud.path = `${tmpDir}/testing-react/views/.jsx.bud`; coz.render(bud, (err) => { assert.ifError(err); done(); }); }); it('Render react browser', (done) => { let bud = load({ type: 'reactBrowser' }, '444', true); assert.ok(bud); assert.ok(bud.tmpl); bud.mkdirp = true; bud.path = `${tmpDir}/testing-react/browsers/.js.bud`; coz.render(bud, (err) => { assert.ifError(err); done(); }); }); it('Render react mixin', (done) => { let bud = load({ type: 'reactMixin' }, '444', true); assert.ok(bud); assert.ok(bud.tmpl); bud.mkdirp = true; bud.path = `${tmpDir}/testing-react/mixins/.js.bud`; coz.render(bud, (err) => { assert.ifError(err); done(); }); }); it('Render react page', (done) => { let bud = load({ type: 'reactPage' }, '444', true); assert.ok(bud); assert.ok(bud.tmpl); bud.mkdirp = true; bud.path = `${tmpDir}/testing-react/pages/.json.bud`; coz.render(bud, (err) => { assert.ifError(err); done(); }); }); it('Render react fragment', (done) => { let bud = load({ type: 'reactFragment' }, '444', true); assert.ok(bud); assert.ok(bud.tmpl); bud.mkdirp = true; bud.path = `${tmpDir}/testing-react/fragments/.json.bud`; coz.render(bud, (err) => { assert.ifError(err); done(); }); }); it('Render bin daemon', (done) => { let bud = load({ type: 'binDaemon', commands: [ 'start', 'stop', 'show' ] }, '444', true); assert.ok(bud); assert.ok(bud.tmpl); bud.mkdirp = true; bud.path = `${tmpDir}/testing-bin/bin/.json.bud`; coz.render(bud, (err) => { assert.ifError(err); done(); }); }); it('Render bin app', (done) => { let bud = load({ type: 'binApp', commands: [ 'start', 'stop', 'show' ] }, '444', true); assert.ok(bud); assert.ok(bud.tmpl); bud.mkdirp = true; bud.path = `${tmpDir}/testing-bin/bin/app/.json.bud`; coz.render(bud, (err) => { assert.ifError(err); done(); }); }); it('Render terminal', (done) => { let bud = load({ type: 'terminal' }, '444', true); assert.ok(bud); assert.ok(bud.tmpl); bud.mkdirp = true; bud.path = `${tmpDir}/testing-debug/.terminal.bud`; coz.render(bud, (err) => { assert.ifError(err); done(); }); }); it('Render node cache', (done) => { let bud = load({ type: 'nodeCache' }, '444', true); assert.ok(bud); assert.ok(bud.tmpl); bud.mkdirp = true; bud.path = `${tmpDir}/testing-node/.package.json.bud`; coz.render(bud, (err) => { assert.ifError(err); done(); }); }); it('Render mysql', (done) => { let bud = load({ type: 'bin-mysql' }, '444', true); assert.ok(bud); assert.ok(bud.tmpl); bud.mkdirp = true; bud.path = `${tmpDir}/testing-mysql/.mysql.bud`; coz.render(bud, (err) => { assert.ifError(err); done(); }); }); it('Render node', (done) => { let bud = load({ type: 'bin-node' }, '444', true); assert.ok(bud); assert.ok(bud.tmpl); bud.mkdirp = true; bud.path = `${tmpDir}/testing-node/.node.bud`; coz.render(bud, (err) => { assert.ifError(err); done(); }); }); it('Render nginx', (done) => { let bud = load({ type: 'bin-nginx' }, '444', true); assert.ok(bud); assert.ok(bud.tmpl); bud.mkdirp = true; bud.path = `${tmpDir}/testing-nginx/.nginx.bud`; coz.render(bud, (err) => { assert.ifError(err); done(); }); }); it('Render env-bin', (done) => { let bud = load({ type: 'bin-env' }, '444', true); assert.ok(bud); assert.ok(bud.tmpl); bud.mkdirp = true; bud.path = `${tmpDir}/testing-env-bin/.sh.bud`; coz.render(bud, (err) => { assert.ifError(err); done(); }); }); it('Render env-local-bin', (done) => { let bud = load({ type: 'bin-env-local' }, '444', true); assert.ok(bud); assert.ok(bud.tmpl); bud.mkdirp = true; bud.path = `${tmpDir}/testing-env-local-bin/.sh.bud`; coz.render(bud, (err) => { assert.ifError(err); done(); }); }); it('Render settings', (done) => { let bud = load({ type: 'settings', name:[ 'route', 'asset' ] }, '444', true); assert.ok(bud); assert.ok(bud.tmpl); bud.mkdirp = true; bud.path = `${tmpDir}/testing-settings/.setting.json.bud`; coz.render(bud, (err) => { assert.ifError(err); done(); }); }); it('Render route-test', (done) => { let bud = load({ type: 'route-test', name:[ 'route', 'asset' ] }, '444', true); assert.ok(bud); assert.ok(bud.tmpl); bud.mkdirp = true; bud.path = `${tmpDir}/testing-route-test/.test.js.bud`; coz.render(bud, (err) => { assert.ifError(err); done(); }); }); });