public async Task Should_not_send_an_event_no_existing_eventType() { var item = new Data1(); var added = new SourceDataAdded(item); The <IDataChangedEventRepository>().FindAddedEvent(item).Returns((SourceDataUpdated)null); IRequestHandler <SourceDataAdded> handler = Subject; await handler.Handle(added, CancellationToken.None); await The <IMediator>().DidNotReceive().Send(Arg.Any <IRequest>(), Arg.Any <CancellationToken>()); }
public async Task Should_send_event_for_added() { var item = new Data1(); var added = new SourceDataAdded(item); var eventInstance = new Data1Added(item); The <IDataChangedEventRepository>().FindAddedEvent(item).Returns(eventInstance); IRequestHandler <SourceDataAdded> handler = Subject; var token = CancellationToken.None; await handler.Handle(added, token); await The <IMediator>().Received().Send(eventInstance, token); }