public void WhenANotificationIsRequested_ThenTheEventIsRaisedWithTheSuppliedContext() { var request = new InteractionRequest<Notification>(); object suppliedContext = null; request.Raised += (o, e) => suppliedContext = e.Context; var context = new Notification(); request.Raise(context, c => { }); Assert.AreSame(context, suppliedContext); }
public void WhenTheEventCallbackIsExecuted_ThenTheNotifyCallbackIsInvokedWithTheSuppliedContext() { var request = new InteractionRequest<Notification>(); Action eventCallback = null; request.Raised += (o, e) => eventCallback = e.Callback; var context = new Notification(); object suppliedContext = null; request.Raise(context, c => { suppliedContext = c; }); eventCallback(); Assert.AreSame(context, suppliedContext); }