UNPKG

1.89 kBJavaScriptView Raw
1/**
2 * Test for inheritance.
3 * Runs with mocha.
4 */
5
6"use strict";
7
8const apeman = require('apeman'),
9 mkdirp = require('mkdirp'),
10 fs = require('fs'),
11 assert = require('assert');
12
13describe('inherit', ()=> {
14
15 let mockApemanfile = require.resolve('../doc/mocks/mock-Apemanfile.js');
16
17 before((done) => {
18 mkdirp(require(mockApemanfile).$cwd, done);
19 });
20
21
22 it('Show tmpls.', (done) => {
23 apeman.show("tmpls", {
24 keysonly: true,
25 configuration: mockApemanfile
26 }, (err) => {
27 assert.ifError(err);
28 done();
29 });
30 });
31
32 it('Show tasks.', (done) => {
33 apeman.show("tasks", {
34 keysonly: true,
35 configuration: mockApemanfile
36 }, (err) => {
37 assert.ifError(err);
38 done();
39 });
40 });
41
42 it('Run tmpls.', (done) => {
43 apeman.tmpl({
44 configuration: mockApemanfile
45 }, (err) => {
46 assert.ifError(err);
47 done();
48 });
49 });
50
51 it('Run mkdir tasks.', (done) => {
52 apeman.task('app:mkdir', {
53 configuration: mockApemanfile
54 }, (err) => {
55 assert.ifError(err);
56 done();
57 });
58 });
59
60 it('Run render tasks.', (done) => {
61 apeman.task('app:render', {
62 configuration: mockApemanfile
63 }, (err) => {
64 assert.ifError(err);
65 done();
66 });
67 });
68
69 it('Run fmt tasks.', (done) => {
70 apeman.task('app:fmt', {
71 configuration: mockApemanfile
72 }, (err) => {
73 assert.ifError(err);
74 done();
75 });
76 });
77
78 it('List watch tasks.', (done) => {
79 apeman.task('wtch:list', {
80 configuration: mockApemanfile
81 }, (err) => {
82 assert.ifError(err);
83 done();
84 });
85 });
86
87});