]>
git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - server/tests/api/config.js
1 /* eslint-disable no-unused-expressions */
5 const chai
= require('chai')
6 const expect
= chai
.expect
7 const series
= require('async/series')
9 const serversUtils
= require('../utils/servers')
10 const configUtils
= require('../utils/config')
11 const usersUtils
= require('../utils/users')
13 describe('Test config', function () {
16 before(function (done
) {
21 serversUtils
.flushTests(next
)
24 serversUtils
.runServer(1, function (server1
) {
32 it('Should have a correct config on a server with registration enabled', function (done
) {
33 configUtils
.getConfig(server
.url
, function (err
, res
) {
38 expect(data
.signup
.allowed
).to
.be
.truthy
44 it('Should have a correct config on a server with registration enabled and a users limit', function (done
) {
47 usersUtils
.registerUser(server
.url
, 'user1', 'super password', done
)
51 usersUtils
.registerUser(server
.url
, 'user2', 'super password', done
)
55 usersUtils
.registerUser(server
.url
, 'user3', 'super password', done
)
59 usersUtils
.registerUser(server
.url
, 'user4', 'super password', done
)
65 configUtils
.getConfig(server
.url
, function (err
, res
) {
70 expect(data
.signup
.allowed
).to
.be
.truthy
77 after(function (done
) {
78 process
.kill(-server
.app
.pid
)
80 // Keep the logs if the test failed
82 serversUtils
.flushTests(done
)