]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - server/tests/api/config.js
require -> import
[github/Chocobozzz/PeerTube.git] / server / tests / api / config.js
CommitLineData
e22528ac
C
1/* eslint-disable no-unused-expressions */
2
3'use strict'
4
5const chai = require('chai')
6const expect = chai.expect
7const series = require('async/series')
8
9const serversUtils = require('../utils/servers')
10const configUtils = require('../utils/config')
11
12describe('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})