Как получить доступ к части обновления и опций при использовании findOneAndUpdate? - PullRequest
0 голосов
/ 30 апреля 2019

У меня есть сервис, который использует findByIdAndUpdate (который использует findOneAndUpdate под капотом), который мне нужно проверить.

Проблема в том, что, насколько я могу судить, функция finderMock, которую я передаю методу toReturn, вызывается только с запросом, который содержит id, но ни options, ни update предметов.

Однако, чтобы правильно протестировать метод моей службы, мне нужен доступ к ним, так как мне нужно проверить, что параметры верны и что запрос на самом деле пытается обновить то, что должен.
Глядя на объект query и query.getQuery(), я все равно не вижу доступа к этим объектам.

Есть ли способ получить к ним доступ? Если нет, есть ли способ правильно проверить методы типа findAndUpdate?

...