@@ -4,49 +4,32 @@ import { prisma } from "@/db/prisma";
44import { hashPassword } from "@/lib/security" ;
55import type { CreateUserDTO } from "@/models/user.model" ;
66
7+ import { baseUrl , cleanDatabase } from "./utils-tests-e2e" ;
8+
79test . describe ( "Visitante inicio sesion" , ( ) => {
8- let testUserId : number ;
10+ test . beforeEach ( async ( ) => {
11+ await cleanDatabase ( ) ;
912
10- test . beforeAll ( async ( ) => {
1113 const testUser : CreateUserDTO = {
12141315 name : null ,
1416 password : await hashPassword ( "letmein" ) ,
1517 isGuest : false ,
1618 } ;
1719
18- const existingUser = await prisma . user . findUnique ( {
19- where : { email : testUser . email } ,
20- } ) ;
21-
22- if ( existingUser ) {
23- await prisma . user . delete ( {
24- where : { id : existingUser . id } ,
25- } ) ;
26- }
27-
28- const user = await prisma . user . create ( {
20+ await prisma . user . create ( {
2921 data : testUser ,
3022 } ) ;
31- testUserId = user . id ;
32- } ) ;
33-
34- test . afterAll ( async ( ) => {
35- await prisma . user . delete ( {
36- where : { id : testUserId } ,
37- } ) ;
3823 } ) ;
3924
4025 test ( "test" , async ( { page } ) => {
41- await page . goto ( "http://localhost:5173/" ) ;
26+ await page . goto ( baseUrl ) ;
4227 await page . getByTestId ( "login" ) . click ( ) ;
4328 await page . getByRole ( "textbox" , { name : "Correo electrónico" } ) . click ( ) ;
4429 await page
4530 . getByRole ( "textbox" , { name : "Correo electrónico" } )
463147- await page
48- . getByRole ( "textbox" , { name : "Correo electrónico" } )
49- . press ( "Tab" ) ;
32+
5033 await page . getByRole ( "textbox" , { name : "Contraseña" } ) . fill ( "letmein" ) ;
5134 await page . getByRole ( "button" , { name : "Iniciar sesión" } ) . click ( ) ;
5235
0 commit comments