170 похожих чатов

NSubstitute ImapMessage.CaseEvent = caseEventHandler.Case.CaseEvents.Last(); есть такой чейн. Я замокал caseEventHandler, замокал caseEventHandler.Case

-> caseEventHandler.Case.Returns(new CaseModels.Case());
замокал CaseEvents ->

IEnumerable<CaseEvent> caseEvents = Substitute.For<IEnumerable<CaseEvent>>();
caseEventHandler.Case.CaseEvents.Returns(caseEvents);

замокал Last метод
caseEvents.Last().Returns(new CaseEvent());

Всё равно валится на этом чейне
то NSubstitute.Exceptions.CouldNotSetReturnDueToTypeMismatchException : Can not return value of type ObjectProxy_11 for ICaseEventHandler.get_Case (expected type Case).
то System.InvalidOperationException про то, что последовательность не содержит элементов.

Подскажите пожалуйста что я делаю не так?

6 ответов

5 просмотров

new CaseModels.Case() - что там?

Mikhail-Izmailov Автор вопроса
Oleg Safonov
new CaseModels.Case() - что там?

Case просто класс, есть пустой конструктор. CaseModels это неймспейс

var caseModels = Substitute.For<Case>(); IEnumerable<CaseEvent> caseEvents = new List<CaseEvent>{ new CaseEvent() }; caseModels.CaseEvents.Returns(caseEvents); caseEventHandler.Case.Returns(caseModels); Может так?

Mikhail-Izmailov Автор вопроса
Oleg Safonov
var caseModels = Substitute.For<Case>(); IEnumerab...

NSubstitute.Exceptions.CouldNotSetReturnDueToNoLastCallException : Could not find a call to return from.

На какой строке?

Mikhail-Izmailov Автор вопроса
Oleg Safonov
На какой строке?

просто тест выкидывает это

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
49
читать файл максимально быстро? странный вопрос))
zamtmn
53
How to create an OS in C? what to study?
Linus
18
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
@HemulGM Параметры у AddStream поменялись? Несостыковка какая-то
Катерина Свиридова
12
Подскажите, есть какие-то события создания/уничтожения у TFrame по типу TForm (OnCreate и OnClose/OnDestroy) ? Как отловить создание TFrame и "перед" уничтожением. На Tframe р...
Денис
8
а чем хуже?
Alexey Kulakov
10
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
1
Карта сайта