Updated e2e
gitea/salix/pipeline/head This commit looks good
Details
gitea/salix/pipeline/head This commit looks good
Details
This commit is contained in:
parent
c2af40edb5
commit
c3443ecc7c
|
@ -1,42 +0,0 @@
|
||||||
const {models} = require('vn-loopback/server/server');
|
|
||||||
|
|
||||||
fdescribe('VnUser signOut()', () => {
|
|
||||||
it('should logout and remove token after valid login', async() => {
|
|
||||||
let loginResponse = await app.models.VnUser.validateLogin('buyer', 'nightmare');
|
|
||||||
let accessToken = await app.models.AccessToken.findById(loginResponse.token);
|
|
||||||
let ctx = {req: {accessToken: accessToken}};
|
|
||||||
|
|
||||||
let logoutResponse = await models.VnUser.logout(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();
|
|
||||||
});
|
|
||||||
});
|
|
|
@ -8,7 +8,7 @@ describe('account validateAuth()', () => {
|
||||||
|
|
||||||
let error;
|
let error;
|
||||||
try {
|
try {
|
||||||
await models.Account.validateAuth(ctx, 'developer', 'nightmare', '123456');
|
await models.VnUser.validateAuth(ctx, 'developer', 'nightmare', '123456');
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
error = e;
|
error = e;
|
||||||
}
|
}
|
||||||
|
@ -28,7 +28,7 @@ describe('account validateAuth()', () => {
|
||||||
code: '555555',
|
code: '555555',
|
||||||
expires: Date.vnNow() + (60 * 1000)
|
expires: Date.vnNow() + (60 * 1000)
|
||||||
});
|
});
|
||||||
await models.Account.validateAuth(ctx, 'developer', 'nightmare', '555555');
|
await models.VnUser.validateAuth(ctx, 'developer', 'nightmare', '555555');
|
||||||
await authCode.destroy();
|
await authCode.destroy();
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
error = e;
|
error = e;
|
||||||
|
|
|
@ -75,11 +75,12 @@ describe('SmartTable SearchBar integration', () => {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('as orders', () => {
|
// #5573 - The amount of rows differs when loading from side menu
|
||||||
|
// https://redmine.verdnatura.es/issues/5573
|
||||||
|
xdescribe('as orders', () => {
|
||||||
it('should order by first id', async() => {
|
it('should order by first id', async() => {
|
||||||
await page.loginAndModule('developer', 'item');
|
await page.loginAndModule('developer', 'item');
|
||||||
await page.accessToSection('item.fixedPrice');
|
await page.accessToSection('item.fixedPrice');
|
||||||
await page.doSearch();
|
|
||||||
|
|
||||||
const result = await page.waitToGetProperty(selectors.itemFixedPrice.firstItemID, 'value');
|
const result = await page.waitToGetProperty(selectors.itemFixedPrice.firstItemID, 'value');
|
||||||
|
|
||||||
|
|
|
@ -59,7 +59,7 @@ export default class Auth {
|
||||||
password: password || undefined
|
password: password || undefined
|
||||||
};
|
};
|
||||||
|
|
||||||
return this.$http.post('VnUsers/signin', params).then(
|
return this.$http.post('Accounts/login', params).then(
|
||||||
json => this.onLoginOk(json, remember));
|
json => this.onLoginOk(json, remember));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -23,5 +23,5 @@ module.exports = Self => {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
Self.login = async(user, password) => Self.app.models.VnUser.signIn(user, password);
|
Self.login = async(user, password) => Self.app.models.VnUser.validateLogin(user, password);
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue