Получить макет запроса возвращает значение null вместо объекта ResultC#

Место общения программистов C#
Ответить
Anonymous
 Получить макет запроса возвращает значение null вместо объекта Result

Сообщение Anonymous »

Как можно имитировать запрос get посредника в другом обработчике?
У меня есть этот запрос get в моем обработчике:

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

var result = await _mediator.Send(new GetSomethingQuery(request.Value), cancellationToken);
И вот что я хочу «поиздеваться» в своем модульном тесте:

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

if (result.IsFailed) return Result.Fail(result.Errors.FirstOrDefault());
В моем модульном тесте у меня есть следующее:
Global 'Sut':

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

private MyHandler Sut => new(_unitOfWorkStub.Object, _mediatorStub.Object);

[Fact]
public async void MyTest()
{
_mediatorStub
.Setup(x => x.Send(new GetSomethingQuery(It.IsAny()), CancellationToken.None))
.ReturnsAsync(Result.Fail(new NotFoundError(It.IsAny())));

var test = await Sut.Handle(new MyCommand());
}
Но в моем обработчике «результат» равен нулю...


Подробнее здесь: https://stackoverflow.com/questions/793 ... ult-object
Ответить

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

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

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

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

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