UNPKG

947 BJavaScriptView Raw
1/**
2 * Test case for apemanD.
3 * Runs with mocha.
4 */
5"use strict";
6
7const apemanD = require('../lib/apeman_d.js'),
8 assert = require('assert');
9
10describe('apeman-d', () => {
11
12 before((done) => {
13
14 done();
15 });
16
17 after((done) => {
18 apemanD.kill(()=> {
19 done();
20 });
21 });
22
23
24 it('Apeman demo cmd', (done) => {
25 let bin = require.resolve('../doc/mocks/mock-bin.js'),
26 Apemanfile = require.resolve('../doc/mocks/mock-Apemanfile.js');
27 apemanD.start(bin, {
28 configuration: Apemanfile,
29 workers: 2,
30 force: true
31 }, (err) => {
32 assert.ifError(err);
33 setTimeout(()=> {
34 apemanD.stop(bin, {
35 configuration: Apemanfile
36 }, (err) => {
37 assert.ifError(err);
38 done();
39 });
40 }, 100);
41 });
42
43 });
44});
45