2016-11-08 3 views
1

Я пытаюсь установить идентификатор Dto, который я отправляю It.IsAny<int>().MOQ Async IDs

Как это установить?

 _service.Setup(x => x.GetDtoAsync(It.IsAny<int>())).ReturnsAsync(new Dto() 
     { 
      Id = ????? 
     }); 

ответ

0

Вы можете использовать Returns<T>(Func<T, TResult>) и вернуть заполненную Task.

_service.Setup(x => x.GetDtoAsync(It.IsAny<int>())) 
    .Returns<int>(id => Task.FromResult(new Dto { Id = id })); 
Смежные вопросы