32 lines
941 B
JavaScript
32 lines
941 B
JavaScript
const prisma = require("../src/config/prisma");
|
|
|
|
beforeAll(async () => {
|
|
await prisma.claim.deleteMany();
|
|
await prisma.participation.deleteMany();
|
|
await prisma.ticket.deleteMany();
|
|
await prisma.user.deleteMany();
|
|
|
|
// Création de lots
|
|
await prisma.lot.createMany({
|
|
data: [
|
|
{ name: "Infuseur", value: 10, percentage: 60, description: "Infuseur à thé" },
|
|
{ name: "Thé Détox", value: 15, percentage: 20, description: "Thé détox bio" },
|
|
{ name: "Thé Signature", value: 20, percentage: 10, description: "Thé signature" },
|
|
{ name: "Coffret 39€", value: 39, percentage: 6, description: "Coffret découverte" },
|
|
{ name: "Coffret 69€", value: 69, percentage: 4, description: "Coffret premium" },
|
|
]
|
|
});
|
|
|
|
// Création d'un ticket
|
|
await prisma.ticket.create({
|
|
data: {
|
|
code: "ABC123",
|
|
lotId: 1
|
|
}
|
|
});
|
|
});
|
|
|
|
afterAll(async () => {
|
|
await prisma.$disconnect();
|
|
});
|