Привет, ребята, и спасибо за ваше время.
Я тестирую с помощью jest, использую сервер памяти mon go и схему mon goose. Один из моих тестов требует, чтобы я использовал mockin goose, однако с того момента, как я импортирую mockingoose (import mockin goose из 'mockin goose') каждый выполняемый мной запрос, например findOne, направленный на мой mon go сервер памяти вернет значение undefined.
код например:
it('should work using mockingoose', () => {
mockingoose(userModel).toReturn(userDoc, 'findOne');
mockingoose(enterpriseMembersModel).toReturn([], 'aggregate');
mockingoose.resetAll();
//HERE i want to use mockingoose
}
it('should work using mongo memory server as usual', async () => {
const user = await userModel.findOne({_id: '5d303198550375179d5bb156'});
console.log(user);
//Return undefined for user.
//It will return an actual user only after removing mockingoose from the imports.
}
Есть ли способ решить эту проблему? Заранее спасибо!