X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Ftests%2Fapi%2Fconfig.js;h=dc3cce052779ab51c0d1fb30d6eeb1f61dc957c2;hb=b0f9f39ed70299a208d1b388c72de8b7f3510cb7;hp=e79e12823b3b6fdca9259b7fe0fb9eb574f8f704;hpb=5fe7e898316e18369c3e1aba307b55077adc7bfb;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/tests/api/config.js b/server/tests/api/config.js index e79e12823..dc3cce052 100644 --- a/server/tests/api/config.js +++ b/server/tests/api/config.js @@ -8,6 +8,7 @@ const series = require('async/series') const serversUtils = require('../utils/servers') const configUtils = require('../utils/config') +const usersUtils = require('../utils/users') describe('Test config', function () { let server = null @@ -28,18 +29,47 @@ describe('Test config', function () { ], done) }) - it('Should have a correct config', function (done) { + it('Should have a correct config on a server with registration enabled', function (done) { configUtils.getConfig(server.url, function (err, res) { if (err) throw err const data = res.body - expect(data.signup.enabled).to.be.truthy + expect(data.signup.allowed).to.be.true done() }) }) + it('Should have a correct config on a server with registration enabled and a users limit', function (done) { + series([ + function (next) { + usersUtils.registerUser(server.url, 'user1', 'super password', next) + }, + + function (next) { + usersUtils.registerUser(server.url, 'user2', 'super password', next) + }, + + function (next) { + usersUtils.registerUser(server.url, 'user3', 'super password', next) + } + + ], function (err) { + if (err) throw err + + configUtils.getConfig(server.url, function (err, res) { + if (err) throw err + + const data = res.body + + expect(data.signup.allowed).to.be.false + + done() + }) + }) + }) + after(function (done) { process.kill(-server.app.pid)