Невозможно получить параметр в вызове настройки MOQC#

Место общения программистов C#
Ответить
Anonymous
 Невозможно получить параметр в вызове настройки MOQ

Сообщение Anonymous »

Я пишу несколько модульных тестов для серверной части, которая использует MS Graph для взаимодействия с Azure, в частности, конечных точек для добавления и удаления пользователей в группах Entra. Но при написании теста на удаление пользователей я столкнулся с проблемой захвата одного из параметров в вызове настройки и использования его в .Callback.
Настройка для вызов выглядит так:

Код: Выделить всё

MockGraphClient.Setup(g => g.Groups[GroupId].Members[userId].Reference.Request().DeleteAsync(It.IsAny()))
и я хотел бы заменить переменную userId на It.IsAny() следующим образом:

Код: Выделить всё

MockGraphClient.Setup(g => g.Groups[GroupId].Members[It.IsAny()].Reference.Request().DeleteAsync(It.IsAny()))
и захватить его в .Callback, но, похоже, я не могу этого сделать. Я могу получить CancellationToken, но не строку.
Я не знаю, возможно ли это таким способом или есть другой способ решить эту проблему. ?

Подробнее здесь: https://stackoverflow.com/questions/792 ... setup-call
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»