Merge pull request #2198 from automatisch/aut-1350-generateHash
test(user): write tests for generateHash
This commit is contained in:
@@ -836,4 +836,24 @@ describe('User model', () => {
|
||||
vi.useRealTimers();
|
||||
});
|
||||
});
|
||||
|
||||
describe('generateHash', () => {
|
||||
it('should hash password and re-assign it', async () => {
|
||||
const user = new User();
|
||||
user.password = 'sample-password';
|
||||
|
||||
await user.generateHash();
|
||||
|
||||
expect(user.password).not.toBe('sample-password');
|
||||
expect(await user.login('sample-password')).toBe(true);
|
||||
});
|
||||
|
||||
it('should do nothing when password does not exist', async () => {
|
||||
const user = new User();
|
||||
|
||||
await user.generateHash();
|
||||
|
||||
expect(user.password).toBe(undefined);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
Reference in New Issue
Block a user