У меня есть сервис, который использует findByIdAndUpdate (который использует findOneAndUpdate под капотом), который мне нужно проверить.
Проблема в том, что, насколько я могу судить, функция finderMock
, которую я передаю методу toReturn
, вызывается только с запросом, который содержит id
, но ни options
, ни update
предметов.
Однако, чтобы правильно протестировать метод моей службы, мне нужен доступ к ним, так как мне нужно проверить, что параметры верны и что запрос на самом деле пытается обновить то, что должен.
Глядя на объект query
и query.getQuery()
, я все равно не вижу доступа к этим объектам.
Есть ли способ получить к ним доступ? Если нет, есть ли способ правильно проверить методы типа findAndUpdate?