JavaScript - Problema al llamar "findOne" de mongoose en express

 
Vista:
sin imagen de perfil

Problema al llamar "findOne" de mongoose en express

Publicado por David (1 intervención) el 20/03/2020 00:03:07
Buenas, alguien que haya trabajado con mongoose y express, me pueda identificar que anda mal acá? cuando ejecuta el test, se queda cargando infinitamente sin encontrar nada.

debuggeando me di cuenta que es en la función de moongose "User.findOne" justo donde se queda tildada.

He tratado de investigar en la documentación y por stackoverflow y aun sigo sin encontrar respuesta.

PD: el usuario existe, yo tiro esa funcion directamente en mongoDB y anda perfectamente

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
test('should return true in searchUserByUsername when entering "usuarioprueba" as username', async () => {
        const existeUsuario = await searchUserByUsername('usuarioprueba');
        expect(existeUsuario).toBe(true);
    });
 
const searchUserByUsername = async username => {
    await User.findOne({ username }, 'username' , function (err, user) {
        if(err) return handleError(err);
 
        if(user) {
            return Promise.resolve(true);
        }
    });
 
    return Promise.resolve(false);
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder