replace with custom superagent based on fetch API
This commit is contained in:
@@ -8,7 +8,7 @@
|
||||
|
||||
const common = require('./common.js'),
|
||||
expect = require('expect.js'),
|
||||
superagent = require('superagent');
|
||||
superagent = require('../../superagent.js');
|
||||
|
||||
describe('User Directory API', function () {
|
||||
const { setup, cleanup, serverUrl, owner, user } = common;
|
||||
@@ -22,7 +22,7 @@ describe('User Directory API', function () {
|
||||
.query({ access_token: owner.token })
|
||||
.ok(() => true);
|
||||
|
||||
expect(response.statusCode).to.equal(200);
|
||||
expect(response.status).to.equal(200);
|
||||
expect(response.body.lockUserProfiles).to.be(false);
|
||||
expect(response.body.mandatory2FA).to.be(false);
|
||||
});
|
||||
@@ -33,7 +33,7 @@ describe('User Directory API', function () {
|
||||
.send({ lockUserProfiles: true })
|
||||
.ok(() => true);
|
||||
|
||||
expect(response.statusCode).to.equal(400);
|
||||
expect(response.status).to.equal(400);
|
||||
});
|
||||
|
||||
it('cannot set as normal user', async function() {
|
||||
@@ -42,7 +42,7 @@ describe('User Directory API', function () {
|
||||
.send({ lockUserProfiles: true, mandatory2FA: true })
|
||||
.ok(() => true);
|
||||
|
||||
expect(response.statusCode).to.equal(403);
|
||||
expect(response.status).to.equal(403);
|
||||
});
|
||||
|
||||
it('can lock user profile', async function() {
|
||||
@@ -51,14 +51,14 @@ describe('User Directory API', function () {
|
||||
.send({ lockUserProfiles: true, mandatory2FA: false })
|
||||
.ok(() => true);
|
||||
|
||||
expect(response.statusCode).to.equal(200);
|
||||
expect(response.status).to.equal(200);
|
||||
|
||||
const response2 = await superagent.post(`${serverUrl}/api/v1/profile/email`)
|
||||
.query({ access_token: owner.token })
|
||||
.send({ email: 'newemail@example.Com', password: owner.password })
|
||||
.ok(() => true);
|
||||
|
||||
expect(response2.statusCode).to.equal(403); // profile is locked
|
||||
expect(response2.status).to.equal(403); // profile is locked
|
||||
});
|
||||
|
||||
it('can set mandatory 2fa', async function() {
|
||||
@@ -67,20 +67,20 @@ describe('User Directory API', function () {
|
||||
.send({ lockUserProfiles: true, mandatory2FA: true })
|
||||
.ok(() => true);
|
||||
|
||||
expect(response.statusCode).to.equal(200);
|
||||
expect(response.status).to.equal(200);
|
||||
|
||||
// token gets revoked!
|
||||
const response2 = await superagent.get(`${serverUrl}/api/v1/profile`)
|
||||
.query({ access_token: owner.token })
|
||||
.ok(() => true);
|
||||
|
||||
expect(response2.statusCode).to.equal(200); // token is not gone, since it is persisted
|
||||
expect(response2.status).to.equal(200); // token is not gone, since it is persisted
|
||||
|
||||
const response3 = await superagent.get(`${serverUrl}/api/v1/profile`)
|
||||
.query({ access_token: user.token })
|
||||
.ok(() => true);
|
||||
|
||||
expect(response3.statusCode).to.equal(401); // token is gone
|
||||
expect(response3.status).to.equal(401); // token is gone
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user