2019-10-20 18:02:52 +02:00
|
|
|
import fetchMock from "fetch-mock";
|
|
|
|
|
import { changePassword, CONTENT_TYPE_PASSWORD_CHANGE } from "./changePassword";
|
2019-10-19 16:38:07 +02:00
|
|
|
|
2019-10-20 18:02:52 +02:00
|
|
|
describe("change password", () => {
|
|
|
|
|
const CHANGE_PASSWORD_URL = "/me/password";
|
|
|
|
|
const oldPassword = "old";
|
|
|
|
|
const newPassword = "new";
|
2019-10-19 16:38:07 +02:00
|
|
|
|
|
|
|
|
afterEach(() => {
|
|
|
|
|
fetchMock.reset();
|
|
|
|
|
fetchMock.restore();
|
|
|
|
|
});
|
|
|
|
|
|
2019-10-20 18:02:52 +02:00
|
|
|
it("should update password", done => {
|
|
|
|
|
fetchMock.put("/api/v2" + CHANGE_PASSWORD_URL, 204, {
|
2019-10-19 16:38:07 +02:00
|
|
|
headers: {
|
2019-10-20 18:02:52 +02:00
|
|
|
"content-type": CONTENT_TYPE_PASSWORD_CHANGE
|
|
|
|
|
}
|
2019-10-19 16:38:07 +02:00
|
|
|
});
|
|
|
|
|
|
2019-10-21 10:57:56 +02:00
|
|
|
changePassword(CHANGE_PASSWORD_URL, oldPassword, newPassword).then(content => {
|
|
|
|
|
done();
|
|
|
|
|
});
|
2019-10-19 16:38:07 +02:00
|
|
|
});
|
|
|
|
|
});
|