Exemplo n.º 1
0
 public void PublishWithNoSubscribersDoesNotCallHandler(
     Mock <IEventHandler <TestEvent> > testHandler,
     TestEvent eventData)
 {
     DomainEvents.ClearAllSubscriptions();
     DomainEvents.Publish(eventData);
     testHandler.Verify(a => a.Handle(eventData), Times.Never());
 }
Exemplo n.º 2
0
 public void SubscribersRegisteredAfterClearingAllSubscriptionsGetsNotifiedOfEvents(
     Mock <IEventHandler <TestEvent> > testHandler,
     TestEvent eventData)
 {
     DomainEvents.ClearAllSubscriptions();
     DomainEvents.Subscribe(testHandler.Object);
     DomainEvents.Publish(eventData);
     testHandler.Verify(a => a.Handle(eventData), Times.Once());
 }
Exemplo n.º 3
0
 public void ClearAllSubscriptionsDoesNotRaiseEventsToPreviouslySubscribedClients(
     Mock <IEventHandler <TestEvent> > testHandler,
     TestEvent eventData)
 {
     DomainEvents.Subscribe(testHandler.Object);
     DomainEvents.ClearAllSubscriptions();
     DomainEvents.Publish(eventData);
     testHandler.Verify(a => a.Handle(eventData), Times.Never());
 }