UNPKG

1.04 kBJavaScriptView Raw
1/**
2 * Test case for setup.
3 * Runs with mocha.
4 */
5"use strict";
6
7const setup = require('../lib/setup.js'),
8 coz = require('coz'),
9 path = require('path'),
10 assert = require('assert');
11
12describe('setup', () => {
13
14 let tmpDir = `${__dirname}/../tmp`;
15
16 before((done) => {
17 done();
18 });
19
20 after((done) => {
21 done();
22 });
23
24
25 it('Setup', (done) => {
26 let bud = setup({
27 name: [
28 "installation",
29 "build",
30 "test",
31 "wiki"
32 ],
33 pkg: require('../package.json'),
34 wiki: `${__dirname}/../doc/mocks/mock-wiki/*.md`,
35 links: {
36 foo: 'http://example.com/foo'
37 }
38 });
39
40 [].concat(bud).forEach((bud) => {
41 bud.path = path.join(tmpDir, bud.path);
42 bud.mkdirp = true;
43 bud.force = true;
44 });
45
46 coz.render(bud, (err) => {
47 assert.ifError(err);
48 done();
49 });
50
51 });
52});
53