X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Ftests%2Fapi%2Fusers.js;h=10c96baeb2eadad653275526ad111a0207c61384;hb=fce897f326af14406ced2f71a00ae89ff297a550;hp=2b6956baadcc75701772dc158e804522171805e3;hpb=b4c5ac97ffa3e16f837b7e2d72291656eefac812;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/tests/api/users.js b/server/tests/api/users.js index 2b6956baa..10c96baeb 100644 --- a/server/tests/api/users.js +++ b/server/tests/api/users.js @@ -209,6 +209,7 @@ describe('Test users', function () { expect(user.username).to.equal('user_1') expect(user.email).to.equal('user_1@example.com') + expect(user.displayNSFW).to.be.falsy expect(user.id).to.exist done() @@ -237,10 +238,13 @@ describe('Test users', function () { const user = users[0] expect(user.username).to.equal('user_1') expect(user.email).to.equal('user_1@example.com') + expect(user.displayNSFW).to.be.falsy const rootUser = users[1] expect(rootUser.username).to.equal('root') expect(rootUser.email).to.equal('admin1@example.com') + expect(rootUser.displayNSFW).to.be.falsy + userId = user.id done() @@ -261,6 +265,7 @@ describe('Test users', function () { const user = users[0] expect(user.username).to.equal('root') expect(user.email).to.equal('admin1@example.com') + expect(user.displayNSFW).to.be.falsy done() }) @@ -280,6 +285,7 @@ describe('Test users', function () { const user = users[0] expect(user.username).to.equal('user_1') expect(user.email).to.equal('user_1@example.com') + expect(user.displayNSFW).to.be.falsy done() }) @@ -299,6 +305,7 @@ describe('Test users', function () { const user = users[0] expect(user.username).to.equal('user_1') expect(user.email).to.equal('user_1@example.com') + expect(user.displayNSFW).to.be.falsy done() }) @@ -317,15 +324,18 @@ describe('Test users', function () { expect(users[0].username).to.equal('root') expect(users[0].email).to.equal('admin1@example.com') + expect(users[0].displayNSFW).to.be.falsy + expect(users[1].username).to.equal('user_1') expect(users[1].email).to.equal('user_1@example.com') + expect(users[1].displayNSFW).to.be.falsy done() }) }) it('Should update the user password', function (done) { - usersUtils.updateUser(server.url, userId, accessTokenUser, 'new password', function (err, res) { + usersUtils.updateUser(server.url, userId, accessTokenUser, 'new password', null, function (err, res) { if (err) throw err server.user.password = 'new password' @@ -333,6 +343,25 @@ describe('Test users', function () { }) }) + it('Should be able to change the NSFW display attribute', function (done) { + usersUtils.updateUser(server.url, userId, accessTokenUser, null, true, function (err, res) { + if (err) throw err + + usersUtils.getUserInformation(server.url, accessTokenUser, function (err, res) { + if (err) throw err + + const user = res.body + + expect(user.username).to.equal('user_1') + expect(user.email).to.equal('user_1@example.com') + expect(user.displayNSFW).to.be.truthy + expect(user.id).to.exist + + done() + }) + }) + }) + it('Should be able to remove this user', function (done) { usersUtils.removeUser(server.url, userId, accessToken, done) }) @@ -354,6 +383,19 @@ describe('Test users', function () { }) }) + it('Should register a new user', function (done) { + usersUtils.registerUser(server.url, 'user_15', 'my super password', done) + }) + + it('Should be able to login with this registered user', function (done) { + server.user = { + username: 'user_15', + password: 'my super password' + } + + loginUtils.loginAndGetAccessToken(server, done) + }) + after(function (done) { process.kill(-server.app.pid)