UNPKG

1.38 kBJavaScriptView Raw
1/**
2 * Test case for apemanInfr.
3 * Runs with mocha.
4 */
5"use strict";
6
7const apemanInfr = require('../lib/apeman_infr'),
8 assert = require('assert');
9
10describe('apeman-infr', () => {
11
12 before((done) => {
13 done();
14 });
15
16 after((done) => {
17 done();
18 });
19
20 let Apemanfile = require.resolve('../doc/mocks/mock-project/Apemanfile');
21
22 it('Build a infra', (done) => {
23 apemanInfr({
24 pattern: 'mock-node-infra',
25 configuration: Apemanfile
26 }, (err) => {
27 assert.ifError(err);
28 done();
29 });
30 });
31
32 it('List infra', (done) => {
33 apemanInfr({
34 configuration: Apemanfile,
35 list:true
36 }, (err) => {
37 assert.ifError(err);
38 done();
39 });
40 });
41
42 it('Remove a infra', (done) => {
43 apemanInfr({
44 pattern: 'mock-node-infra',
45 delete: true,
46 configuration: Apemanfile,
47 force: true
48 }, (err) => {
49 assert.ifError(err);
50 done();
51 });
52 });
53
54 it('Rebuild a infra', (done) => {
55 apemanInfr({
56 pattern: 'mock-node-infra',
57 rebuild: true,
58 configuration: Apemanfile,
59 force: true
60 }, (err) => {
61 assert.ifError(err);
62 done();
63 });
64 });
65});
66