UNPKG

1.65 kBJavaScriptView Raw
1/**
2 * Test case for index.
3 * Runs with mocha.
4 */
5"use strict";
6
7const index = require('../lib/index.js'),
8 assert = require('assert'),
9 coz = require('coz');
10
11describe('index', () => {
12
13 before((done) => {
14 done();
15 });
16
17 after((done) => {
18 done();
19 });
20
21
22 it('Render view', (done) => {
23 let bud = index.view([
24 'SplashTop',
25 'AccountDetail'
26 ]);
27 assert.ok(bud);
28 bud.forEach((bud) => {
29 assert.ok(bud.tmpl);
30 bud.path = __dirname + '/../tmp/index/view/' + bud.path;
31 bud.mkdirp = true;
32 bud.force = true;
33 });
34 coz.render(bud, (err) => {
35 assert.ifError(err);
36 done();
37 });
38 });
39
40 it('Render page', (done) => {
41 let bud = index.page([
42 'Splash'
43 ]);
44 assert.ok(bud);
45 bud.forEach((bud) => {
46 assert.ok(bud.tmpl);
47 bud.path = __dirname + '/../tmp/index/page/' + bud.path;
48 bud.mkdirp = true;
49 bud.force = true;
50 });
51 coz.render(bud, (err) => {
52 assert.ifError(err);
53 done();
54 });
55 });
56
57 it('Render fragment', (done) => {
58 let bud = index.fragment([
59 'foo/bar'
60 ]);
61 assert.ok(bud);
62 bud.forEach((bud) => {
63 assert.ok(bud.tmpl);
64 bud.path = __dirname + '/../tmp/index/fragment/' + bud.path;
65 bud.mkdirp = true;
66 bud.force = true;
67 });
68 coz.render(bud, (err) => {
69 assert.ifError(err);
70 done();
71 });
72 });
73});
74