У меня есть такой интерфейс:
public interface IMyInterface
{
event EventHandler<bool> Triggered;
void Trigger();
}
И у меня есть обманный объект в моем unit test, как это:
private Mock<IMyInterface> _mockedObject = new Mock<IMyInterface>();
Я хочу сделать что-то вроде этого:
// pseudo-code
_mockedObject.Setup(i => i.Trigger()).Raise(i => i.Triggered += null, this, true);
Однако это не похоже на то, что Raise
доступен в интерфейсе ISetup
, который возвращается. Как это сделать?