ape-tmpl
Version:
Templates for ape framework.
51 lines (41 loc) • 964 B
JavaScript
/**
* Test case for indexJsBud.
* Runs with mocha.
*/
/* global describe, before, after, it */
const indexJsBud = require('../lib/index_js_bud.js')
const assert = require('assert')
const path = require('path')
const coz = require('coz')
const mkdirp = require('mkdirp')
describe('index-js-bud', () => {
const basedir = path.resolve(__dirname, '..')
const tmpDir = path.resolve(basedir, 'tmp/index_js_bud_test/pkg-foo')
before(async () => {
mkdirp.sync(tmpDir)
})
after(async () => {
})
it('Index js bud', async () => {
let bud = indexJsBud({
dirname: __dirname
})
assert.ok(bud)
bud.path = tmpDir + '/index.js'
await coz.render(bud, {
cwd: tmpDir
})
})
it('Index mjs bud', async () => {
let bud = indexJsBud({
dirname: __dirname,
mjs: true,
})
assert.ok(bud)
bud.path = tmpDir + '/index.mjs'
await coz.render(bud, {
cwd: tmpDir
})
})
})