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

@@ -21,13 +21,31 @@ const testEmail = "e2e-flow-test@test.com";
const ticketCode = "ZZE2ETEST1";
let token;
let createdTicketId;
let settingsBackup;
beforeAll(async () => {
await prisma.user.deleteMany({ where: { email: testEmail } });
await prisma.ticket.deleteMany({ where: { code: ticketCode } });
// Le parcours a besoin d'un jeu ouvert, quelle que soit la date de début
// enregistrée en base (par défaut le 2 octobre 2026) : on la place à hier
// le temps du test, puis on la restaure.
settingsBackup = await prisma.gameSettings.findFirst({ orderBy: { id: "asc" } });
const hier = new Date(Date.now() - 24 * 60 * 60 * 1000);
if (settingsBackup) {
await prisma.gameSettings.update({ where: { id: settingsBackup.id }, data: { startDate: hier } });
} else {
await prisma.gameSettings.create({ data: { startDate: hier } });
}
});
afterAll(async () => {
if (settingsBackup) {
await prisma.gameSettings.update({ where: { id: settingsBackup.id }, data: { startDate: settingsBackup.startDate } });
} else {
await prisma.gameSettings.deleteMany({});
}
const user = await prisma.user.findUnique({ where: { email: testEmail } });
if (user) {
await prisma.claim.deleteMany({ where: { participation: { userId: user.id } } });
@@ -48,7 +66,8 @@ describe("THE TIP TOP - FULL E2E FLOW", () => {
firstname: "E2E",
lastname: "Test",
email: testEmail,
password: "Password123",
password: "Password123!",
confirmPassword: "Password123!",
});
expect(res.statusCode).toBe(201);
@@ -62,7 +81,7 @@ describe("THE TIP TOP - FULL E2E FLOW", () => {
const res = await request(app).post("/api/auth/login").send({
email: testEmail,
password: "Password123",
password: "Password123!",
});
expect(res.statusCode).toBe(200);