Esempio n. 1
0
 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());
 }
Esempio n. 2
0
        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());
        }