public void Initialize() { this.logger = new Mock <ILogger>(); this.idFactory = new Mock <IIdentifierFactory>(); this.idFactory.Setup(idf => idf.Create(It.IsAny <IIdentifiableEntity>())) .Returns("anid".ToIdentifier()); this.dependencyContainer = new Mock <IDependencyContainer>(); this.dependencyContainer.Setup(dc => dc.Resolve <ILogger>()) .Returns(this.logger.Object); this.dependencyContainer.Setup(dc => dc.Resolve <IIdentifierFactory>()) .Returns(this.idFactory.Object); this.typeMigrator = new ChangeEventTypeMigrator(); this.aggregate = new TestAggregateRoot(this.logger.Object, this.idFactory.Object); }
public void Initialize() { this.logger = new Mock <ILogger>(); this.checkpointStore = new Mock <IReadModelCheckpointStore>(); this.changeEventTypeMigrator = new ChangeEventTypeMigrator(); this.projection = new Mock <IReadModelProjection>(); this.projection.Setup(prj => prj.EntityType) .Returns(typeof(string)); this.projection.Setup(prj => prj.Project(It.IsAny <IChangeEvent>())) .Returns(true); this.projections = new List <IReadModelProjection> { this.projection.Object }; this.projector = new ReadModelProjector(this.logger.Object, this.checkpointStore.Object, this.changeEventTypeMigrator, this.projections.ToArray()); }
public AggregateRootBaseSpec() { var recorder = new Mock <IRecorder>(); var idFactory = new Mock <IIdentifierFactory>(); idFactory.Setup(idf => idf.Create(It.IsAny <IIdentifiableEntity>())) .Returns("anid".ToIdentifier()); this.dependencyContainer = new Mock <IDependencyContainer>(); this.dependencyContainer.Setup(dc => dc.Resolve <IRecorder>()) .Returns(recorder.Object); this.dependencyContainer.Setup(dc => dc.Resolve <IIdentifierFactory>()) .Returns(idFactory.Object); this.typeMigrator = new ChangeEventTypeMigrator(); this.aggregate = new TestAggregateRoot(recorder.Object, idFactory.Object); }
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 ReadModelProjectorSpec() { var recorder = new Mock <IRecorder>(); this.checkpointStore = new Mock <IReadModelCheckpointStore>(); var changeEventTypeMigrator = new ChangeEventTypeMigrator(); this.projection = new Mock <IReadModelProjection>(); this.projection.Setup(prj => prj.EntityType) .Returns(typeof(string)); this.projection.Setup(prj => prj.Project(It.IsAny <IChangeEvent>())) .Returns(true); var projections = new List <IReadModelProjection> { this.projection.Object }; this.projector = new ReadModelProjector(recorder.Object, this.checkpointStore.Object, changeEventTypeMigrator, projections.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()); }
public ChangeEventTypeMigratorSpec() { this.mappings = new Dictionary <string, string>(); this.migrator = new ChangeEventTypeMigrator(this.mappings); }
public void Initialize() { this.mappings = new Dictionary <string, string>(); this.migrator = new ChangeEventTypeMigrator(this.mappings); }