]>
Commit | Line | Data |
---|---|---|
e22528ac C |
1 | /* eslint-disable no-unused-expressions */ |
2 | ||
3 | 'use strict' | |
4 | ||
5 | const chai = require('chai') | |
6 | const expect = chai.expect | |
7 | const series = require('async/series') | |
8 | ||
9 | const serversUtils = require('../utils/servers') | |
10 | const configUtils = require('../utils/config') | |
11 | ||
12 | describe('Test config', function () { | |
13 | let server = null | |
14 | ||
15 | before(function (done) { | |
16 | this.timeout(20000) | |
17 | ||
18 | series([ | |
19 | function (next) { | |
20 | serversUtils.flushTests(next) | |
21 | }, | |
22 | function (next) { | |
23 | serversUtils.runServer(1, function (server1) { | |
24 | server = server1 | |
25 | next() | |
26 | }) | |
27 | } | |
28 | ], done) | |
29 | }) | |
30 | ||
31 | it('Should have a correct config', function (done) { | |
32 | configUtils.getConfig(server.url, function (err, res) { | |
33 | if (err) throw err | |
34 | ||
35 | const data = res.body | |
36 | ||
37 | expect(data.signup.enabled).to.be.truthy | |
38 | ||
39 | done() | |
40 | }) | |
41 | }) | |
42 | ||
43 | after(function (done) { | |
44 | process.kill(-server.app.pid) | |
45 | ||
46 | // Keep the logs if the test failed | |
47 | if (this.ok) { | |
48 | serversUtils.flushTests(done) | |
49 | } else { | |
50 | done() | |
51 | } | |
52 | }) | |
53 | }) |