Я использую библиотеку Moq. Я издеваюсь над экземпляром, который выполняет все обычные функции CRUD. Я хотел бы настроить его таким образом, чтобы разрешить только один вызов Delete (x) над некоторым объектом, и все последовательные вызовы Delete (x) того же объекта должны возвращать исключение.Как настроить mock-объект для возврата одного результата при первом вызове и Исключение для остальных
Метод Delete() возвращает void.
Как это сделать?
Некоторый код
mock = new Mock<ITest>();
mock.Setup(m => m.Delete(1));
mock.Setup(m => m.Delete(3)).Throws<Exception>();
...
очень хороший трюк в сделал. –