1 |
|
2 |
|
3 |
|
4 |
|
5 | "use strict";
|
6 |
|
7 | const apemanDply = require('../lib/apeman_dply.js'),
|
8 | apemanInfr = require('apeman-infr'),
|
9 | injectmock = require('injectmock'),
|
10 | assert = require('assert');
|
11 |
|
12 | describe('apeman-dply', () => {
|
13 |
|
14 | let Apemanfile = require.resolve('../doc/mocks/mock-project/Apemanfile');
|
15 |
|
16 | before((done) => {
|
17 | done();
|
18 | });
|
19 |
|
20 | after((done) => {
|
21 | injectmock.restoreAll();
|
22 | done();
|
23 | });
|
24 |
|
25 | it('Build a infra', (done) => {
|
26 | apemanInfr({
|
27 | configuration: Apemanfile
|
28 | }, (err) => {
|
29 | assert.ifError(err);
|
30 | done();
|
31 | });
|
32 | });
|
33 |
|
34 | it('List deploy', (done) => {
|
35 | apemanDply({
|
36 | configuration: Apemanfile,
|
37 | list: true
|
38 | }, (err) => {
|
39 | assert.ifError(err);
|
40 | done();
|
41 | });
|
42 | });
|
43 |
|
44 | it('Do deploy', (done) => {
|
45 | apemanDply({
|
46 | configuration: Apemanfile
|
47 | }, (err) => {
|
48 | assert.ifError(err);
|
49 | done();
|
50 | });
|
51 | });
|
52 |
|
53 | it('Re deploy', (done) => {
|
54 | apemanDply({
|
55 | rerun: true,
|
56 | force:true,
|
57 | configuration: Apemanfile
|
58 | }, (err) => {
|
59 | assert.ifError(err);
|
60 | done();
|
61 | });
|
62 | });
|
63 |
|
64 | it('Exec command ', (done) => {
|
65 | apemanDply({
|
66 | exec: "ls -l",
|
67 | configuration: Apemanfile
|
68 | }, (err) => {
|
69 | assert.ifError(err);
|
70 | done();
|
71 | });
|
72 | });
|
73 |
|
74 | it('Open tty', (done) => {
|
75 | apemanDply("hoge", {
|
76 | tty: true,
|
77 | configuration: Apemanfile
|
78 | }, (err) => {
|
79 | done();
|
80 | });
|
81 | });
|
82 |
|
83 | it('Remove deploy', (done) => {
|
84 | apemanDply({
|
85 | configuration: Apemanfile,
|
86 | delete: true,
|
87 | force: true
|
88 | }, (err) => {
|
89 | assert.ifError(err);
|
90 | done();
|
91 | });
|
92 | });
|
93 |
|
94 | it('Remove a infra', (done) => {
|
95 | apemanInfr({
|
96 | delete: true,
|
97 | configuration: Apemanfile,
|
98 | force: true
|
99 | }, (err) => {
|
100 | assert.ifError(err);
|
101 | done();
|
102 | });
|
103 | });
|
104 |
|
105 | it('Try invalid options', (done) => {
|
106 | apemanDply({
|
107 | rerun: true,
|
108 | delete: true,
|
109 | tty: true,
|
110 | force: true
|
111 | }, (err) => {
|
112 | assert.ok(!!err);
|
113 | done();
|
114 | });
|
115 | });
|
116 | });
|
117 |
|