5554-renovar_token #1566
|
@ -9,7 +9,7 @@ describe('VnUser signIn()', () => {
|
||||||
|
|
||||||
expect(login.token).toBeDefined();
|
expect(login.token).toBeDefined();
|
||||||
|
|
||||||
await models.VnUser.signOut(ctx);
|
await models.VnUser.logout(ctx.req.accessToken.id);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should return the token if the user doesnt exist but the client does', async() => {
|
it('should return the token if the user doesnt exist but the client does', async() => {
|
||||||
|
@ -19,7 +19,7 @@ describe('VnUser signIn()', () => {
|
||||||
|
|
||||||
expect(login.token).toBeDefined();
|
expect(login.token).toBeDefined();
|
||||||
|
|
||||||
await models.VnUser.signOut(ctx);
|
await models.VnUser.logout(ctx.req.accessToken.id);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
@ -1,42 +0,0 @@
|
||||||
const {models} = require('vn-loopback/server/server');
|
|
||||||
|
|
||||||
describe('VnUser signOut()', () => {
|
|
||||||
it('should logout and remove token after valid login', async() => {
|
|
||||||
let loginResponse = await models.VnUser.signOut('buyer', 'nightmare');
|
|
||||||
let accessToken = await models.AccessToken.findById(loginResponse.token);
|
|
||||||
let ctx = {req: {accessToken: accessToken}};
|
|
||||||
|
|
||||||
let logoutResponse = await models.VnUser.signOut(ctx);
|
|
||||||
let tokenAfterLogout = await models.AccessToken.findById(loginResponse.token);
|
|
||||||
|
|
||||||
expect(logoutResponse).toBeTrue();
|
|
||||||
expect(tokenAfterLogout).toBeNull();
|
|
||||||
});
|
|
||||||
|
|
||||||
it('should throw a 401 error when token is invalid', async() => {
|
|
||||||
let error;
|
|
||||||
let ctx = {req: {accessToken: {id: 'invalidToken'}}};
|
|
||||||
|
|
||||||
try {
|
|
||||||
response = await models.VnUser.signOut(ctx);
|
|
||||||
} catch (e) {
|
|
||||||
error = e;
|
|
||||||
}
|
|
||||||
|
|
||||||
expect(error).toBeDefined();
|
|
||||||
expect(error.statusCode).toBe(401);
|
|
||||||
});
|
|
||||||
|
|
||||||
it('should throw an error when no token is passed', async() => {
|
|
||||||
let error;
|
|
||||||
let ctx = {req: {accessToken: null}};
|
|
||||||
|
|
||||||
try {
|
|
||||||
response = await models.VnUser.signOut(ctx);
|
|
||||||
} catch (e) {
|
|
||||||
error = e;
|
|
||||||
}
|
|
||||||
|
|
||||||
expect(error).toBeDefined();
|
|
||||||
});
|
|
||||||
});
|
|
Loading…
Reference in New Issue