public async Task Success() { using var mocker = AutoMockHelper.Create(builderAction: builder => { }); var context = new EventNotifierContext(); mocker.Mock <IEventNotifierHandler>() .Setup(x => x.Notify(context)) .Returns(Task.CompletedTask); var notifier = mocker.Create <CompoundEventNotifier>(); await notifier.Notify(context); }
public void ExceptionAndContinue() { using var mocker = AutoMockHelper.Create(builderAction: builder => { }); var context = new EventNotifierContext(); mocker.Mock <IEventNotifierHandler>() .Setup(x => x.Notify(context)) .Throws(new ArgumentNullException()); var notifier = mocker.Create <CompoundEventNotifier>(); Assert.ThrowsAsync <ArgumentNullException>(() => notifier.Notify(context)); }