public void Initialize() { this.logger = new Mock <ILogger>(); this.changeEventTypeMigrator = new ChangeEventTypeMigrator(); this.pair = new Mock <IDomainEventPublisherSubscriberPair>(); this.pair.Setup(p => p.Publisher.EntityType) .Returns(typeof(string)); this.pair.Setup(p => p.Publisher.Publish(It.IsAny <IChangeEvent>())) .Returns((IChangeEvent)null); this.pair.Setup(p => p.Subscriber.Notify(It.IsAny <IChangeEvent>())) .Returns(true); this.pairs = new List <IDomainEventPublisherSubscriberPair> { this.pair.Object }; this.notificationProducer = new DomainEventNotificationProducer(this.logger.Object, this.changeEventTypeMigrator, this.pairs.ToArray()); }
public DomainEventNotificationProducerSpec() { var recorder = new Mock <IRecorder>(); var changeEventTypeMigrator = new ChangeEventTypeMigrator(); this.pair = new Mock <IDomainEventPublisherSubscriberPair>(); this.pair.Setup(p => p.Publisher.EntityType) .Returns(typeof(string)); this.pair.Setup(p => p.Publisher.Publish(It.IsAny <IChangeEvent>())) .Returns((IChangeEvent)null); this.pair.Setup(p => p.Subscriber.Notify(It.IsAny <IChangeEvent>())) .Returns(true); var pairs = new List <IDomainEventPublisherSubscriberPair> { this.pair.Object }; this.notificationProducer = new DomainEventNotificationProducer(recorder.Object, changeEventTypeMigrator, pairs.ToArray()); }