changement

This commit is contained in:
Emma781227
2026-09-14 22:30:40 +02:00
parent 8a6355cde1
commit 2201446ee6
54 changed files with 2495 additions and 139 deletions

View File

@@ -87,7 +87,7 @@ decrire("Inscription Google et definition du mot de passe", () => {
test("une confirmation qui ne correspond pas est refusee", async () => {
const res = await request(app)
.post("/api/auth/reset-password/" + ctxToken)
.send({ password: "MonMotDePasse1", confirmPassword: "AutreMotDePasse2" });
.send({ password: "MonMotDePasse1!", confirmPassword: "AutreMotDePasse2!" });
expect(res.status).toBe(400);
expect(res.body.message).toMatch(/ne correspondent pas/);
@@ -105,14 +105,23 @@ decrire("Inscription Google et definition du mot de passe", () => {
expect(res.body.message).toMatch(/8 caractères/);
});
test("un mot de passe sans caractere special est refuse", async () => {
const res = await request(app)
.post("/api/auth/reset-password/" + ctxToken)
.send({ password: "MonMotDePasse1", confirmPassword: "MonMotDePasse1" });
expect(res.status).toBe(400);
expect(res.body.message).toMatch(/caractère spécial/);
});
test("le mot de passe defini permet ensuite de se connecter et de le changer", async () => {
const ok = await request(app)
.post("/api/auth/reset-password/" + ctxToken)
.send({ password: "MonMotDePasse1", confirmPassword: "MonMotDePasse1" })
.send({ password: "MonMotDePasse1!", confirmPassword: "MonMotDePasse1!" })
.expect(200);
expect(ok.body.message).toMatch(/réinitialisé/);
const login = await request(app).post("/api/auth/login").send({ email: EMAIL, password: "MonMotDePasse1" }).expect(200);
const login = await request(app).post("/api/auth/login").send({ email: EMAIL, password: "MonMotDePasse1!" }).expect(200);
expect(login.body.token).toBeDefined();
// Le jeton a bien ete consomme.
@@ -125,8 +134,16 @@ decrire("Inscription Google et definition du mot de passe", () => {
const change = await request(app)
.patch("/api/auth/change-password")
.set("Authorization", "Bearer " + login.body.token)
.send({ currentPassword: "MonMotDePasse1", newPassword: "EncoreUnAutre2" });
.send({ currentPassword: "MonMotDePasse1!", newPassword: "EncoreUnAutre2!" });
expect(change.status).toBe(200);
// Même règle qu'à l'inscription pour le changement depuis le profil.
const sansSpecial = await request(app)
.patch("/api/auth/change-password")
.set("Authorization", "Bearer " + login.body.token)
.send({ currentPassword: "EncoreUnAutre2!", newPassword: "SansCaractere3" });
expect(sansSpecial.status).toBe(400);
expect(sansSpecial.body.message).toMatch(/caractère spécial/);
});
test("une seconde connexion Google ne renvoie pas de nouveau lien", async () => {