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 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()); }