apeman-tmpl-bud
Version:
apeman template of bud files.
474 lines (430 loc) • 11.9 kB
JavaScript
/**
* Test case for load.
* Runs with mocha.
*/
;
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();
});
});
});