1 |
|
2 |
|
3 |
|
4 |
|
5 | "use strict";
|
6 |
|
7 | const index = require('../lib/index.js'),
|
8 | assert = require('assert'),
|
9 | coz = require('coz');
|
10 |
|
11 | describe('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 |
|