Мон goose запросов возвращают неопределенные при импорте Mockingoose - PullRequest
1 голос
/ 25 февраля 2020

Привет, ребята, и спасибо за ваше время.

Я тестирую с помощью 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.
}

Есть ли способ решить эту проблему? Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...