mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-06 21:45:43 +01:00
28 lines
655 B
TypeScript
28 lines
655 B
TypeScript
|
|
import fetchMock from 'fetch-mock';
|
||
|
|
import { changePassword, CONTENT_TYPE_PASSWORD_CHANGE } from './changePassword';
|
||
|
|
|
||
|
|
describe('change password', () => {
|
||
|
|
const CHANGE_PASSWORD_URL = '/me/password';
|
||
|
|
const oldPassword = 'old';
|
||
|
|
const newPassword = 'new';
|
||
|
|
|
||
|
|
afterEach(() => {
|
||
|
|
fetchMock.reset();
|
||
|
|
fetchMock.restore();
|
||
|
|
});
|
||
|
|
|
||
|
|
it('should update password', done => {
|
||
|
|
fetchMock.put('/api/v2' + CHANGE_PASSWORD_URL, 204, {
|
||
|
|
headers: {
|
||
|
|
'content-type': CONTENT_TYPE_PASSWORD_CHANGE,
|
||
|
|
},
|
||
|
|
});
|
||
|
|
|
||
|
|
changePassword(CHANGE_PASSWORD_URL, oldPassword, newPassword).then(
|
||
|
|
content => {
|
||
|
|
done();
|
||
|
|
},
|
||
|
|
);
|
||
|
|
});
|
||
|
|
});
|