refs #6980 test: fix failed tests

This commit is contained in:
Javier Segarra 2024-02-28 13:15:59 +01:00
parent 0d80fd37a4
commit 39381f29d7
2 changed files with 11 additions and 8 deletions

View File

@ -54,7 +54,8 @@ describe('session', () => {
expect(localStorage.getItem('token')).toEqual('tokenToBeGone');
expect(user.value).toEqual(previousUser);
session.destroy();
vi.spyOn(axios, 'post').mockResolvedValue({ data: true });
await session.destroy();
user = state.getUser();
expect(localStorage.getItem('token')).toBeNull();
@ -92,9 +93,10 @@ describe('session', () => {
});
const expectedToken = 'mySessionToken';
const expectedTokenMultimedia = 'mySessionTokenMultimedia';
const keepLogin = false;
await session.login(expectedToken, keepLogin);
await session.login(expectedToken,expectedTokenMultimedia, keepLogin);
const roles = state.getRoles();
const localToken = localStorage.getItem('token');
@ -104,7 +106,7 @@ describe('session', () => {
expect(localToken).toBeNull();
expect(sessionToken).toEqual(expectedToken);
session.destroy(); // this clears token and user for any other test
await session.destroy(); // this clears token and user for any other test
});
it('should fetch the user roles and then set token in the localStorage', async () => {
@ -114,9 +116,10 @@ describe('session', () => {
});
const expectedToken = 'myLocalToken';
const expectedTokenMultimedia = 'myLocalTokenMultimedia';
const keepLogin = true;
await session.login(expectedToken, keepLogin);
await session.login(expectedToken, expectedTokenMultimedia, keepLogin);
const roles = state.getRoles();
const localToken = localStorage.getItem('token');
@ -126,7 +129,7 @@ describe('session', () => {
expect(localToken).toEqual(expectedToken);
expect(sessionToken).toBeNull();
session.destroy(); // this clears token and user for any other test
await session.destroy(); // this clears token and user for any other test
});
});
});

View File

@ -22,9 +22,9 @@ describe('Login', () => {
darkMode: false,
},
};
vi.spyOn(axios, 'post').mockResolvedValue({ data: { token: 'token' } });
vi.spyOn(axios, 'post').mockResolvedValueOnce({ data: { token: 'token' } });
vi.spyOn(axios, 'get').mockResolvedValue({
data: { roles: [], user: expectedUser },
data: { roles: [], user: expectedUser , multimediaToken: {id:'multimediaToken' }},
});
vi.spyOn(vm.quasar, 'notify');
@ -36,7 +36,7 @@ describe('Login', () => {
expect(vm.quasar.notify).toHaveBeenCalledWith(
expect.objectContaining({ type: 'positive' })
);
vm.session.destroy();
await vm.session.destroy();
});
it('should not set the token into session if any error occurred', async () => {