@@ -2,6 +2,7 @@ import request from 'supertest';
22import app from '../src/app.js' ;
33import sequelize from '../src/db/connect.js' ;
44import nodemailer from 'nodemailer' ;
5+ const { EmailCode } = await import ( '../src/models/emailcode.model.js' ) ;
56
67
78// Mock de Nodemailer para no enviar correos reales durante el test
@@ -67,8 +68,6 @@ describe('User Auth & Management API', () => {
6768
6869 // Obtener el código de verificación directamente de la DB para el test
6970 test ( 'GET /users/verify/:code should verify the user' , async ( ) => {
70- // Buscamos el código en la base de datos
71- const { EmailCode } = await import ( '../src/models/emailcode.model.js' ) ;
7271 const codeObj = await EmailCode . findOne ( { where : { userId } } ) ;
7372 verificationCode = codeObj . code ;
7473
@@ -138,7 +137,6 @@ describe('User Auth & Management API', () => {
138137 // test para emailcode
139138 describe ( 'EmailCode Model Logic' , ( ) => {
140139 test ( 'Should create and store a verification code linked to a user' , async ( ) => {
141- const { EmailCode } = await import ( '../src/models/emailcode.model.js' ) ;
142140
143141 // Usamos el userId que generamos en el test de creación de usuario anterior
144142 const newCode = await EmailCode . create ( {
@@ -151,7 +149,7 @@ describe('User Auth & Management API', () => {
151149 } ) ;
152150
153151 test ( 'Should fail if code is null (Database Constraint)' , async ( ) => {
154- const { EmailCode } = await import ( '../src/models/emailcode.model.js' ) ;
152+ // const { EmailCode } = await import('../src/models/emailcode.model.js');
155153
156154 try {
157155 await EmailCode . create ( { userId : userId } ) ; // Falta el campo 'code'
0 commit comments