Estoy viendo un problema en el que en mi código tengo una prueba funcional asíncrona que llama a nuestra API en una ruta determinada que es solo una llamada asíncrona que funciona bien
const response = await callOurApp( req, stuff ); pero luego, en el FT, estoy llamando a otro punto final desde otro servicio, pero esto falla con TypeError: Cannot read property 'then' of undefined
const newQuery = await getNewStuff(req);¿Tiene que ver con la forma en que se maneja la promesa en la función, ya que esta función también llama a otro servicio? ¿O hay algo que deba hacer en Jest para permitir este comportamiento en mi FT?
aquí está la función a continuación ... esta función está llamando al método de solicitud para otro servicio del que hacemos una instancia cuando estamos ejecutando nuestra API
export async function getNewStuff(req) { const payload = { method: 'GET', path: '/path/to/the/resource', headers: {'stuff'}, }; req.log('debug', 'GET_PAYMENT_TOKEN_REQ_PAYLOAD', { result: JSON.stringify(payload), }); return theService.request(req, payload).then(result => { return result; }); }