Юнит-тест Hangfire с NSubstituteC#

Место общения программистов C#
Anonymous
Юнит-тест Hangfire с NSubstitute

Сообщение Anonymous »

Я пытаюсь выполнить модульное тестирование своего класса, который включает в себя фоновое задание. На данный момент мой метод, который я тестирую, ставит задание в очередь и выглядит следующим образом:

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

public void SendSms(SmsContent content){
....
_backgroundJobClient.Enqueue(x => x.Send(content));
....
}
Мой первый модульный тест проверяет, вызывается ли BackgroundJobClient и выглядит ли он так:

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

 Assert.Equal(1,_backgroundJobClient.ReceivedCalls().Count());

Все работает нормально, но теперь я хочу проверить, правильно ли отправлены все параметры. Я просматривал документацию HangFire, но не мог понять, как можно протестировать с помощью NSubstitute.
Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/695 ... substitute

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