protected override Task Context() { _date = DateTime.Now; _commit = new Commit(Bucket.Default, streamId, 1, Guid.NewGuid(), 1, DateTime.Now, new LongCheckpoint(0).Value, null, null); //_hook1 = A.Fake<IPipelineHook>(); //A.CallTo(() => _hook1.Select(_commit)).Returns(_commit); _hook1 = Substitute.For <IPipelineHook>(); _hook1.Select(_commit).Returns(_commit); pipelineHooks.Add(_hook1); //_hook2 = A.Fake<IPipelineHook>(); //A.CallTo(() => _hook2.Select(_commit)).Returns(_commit); _hook2 = Substitute.For <IPipelineHook>(); _hook2.Select(_commit).Returns(_commit); pipelineHooks.Add(_hook2); //A.CallTo(() => persistence.GetFrom(Bucket.Default, _commit.StreamId, 0, int.MaxValue)) // .Returns(new List<ICommit> { _commit }.ToAsync()); persistence.GetFrom(Bucket.Default, _commit.StreamId, 0, int.MaxValue) .Returns(new List <ICommit> { _commit }.ToAsync()); return(Task.FromResult(true)); }
protected override void Context() { _date = DateTime.Now; _commit = new Commit(Bucket.Default, streamId, 1, Guid.NewGuid(), 1, DateTime.Now, new LongCheckpoint(0).Value, null, null); _hook1 = A.Fake<IPipelineHook>(); A.CallTo(() => _hook1.Select(_commit)).Returns(_commit); pipelineHooks.Add(_hook1); _hook2 = A.Fake<IPipelineHook>(); A.CallTo(() => _hook2.Select(_commit)).Returns(_commit); pipelineHooks.Add(_hook2); A.CallTo(() => persistence.GetFrom(Bucket.Default, _date)).Returns(new List<ICommit> { _commit }); }
protected override void Context() { _commit = new Commit(Bucket.Default, streamId, 1, Guid.NewGuid(), 1, DateTime.Now, new LongCheckpoint(0).Value, null, null); _hook1 = A.Fake <IPipelineHook>(); A.CallTo(() => _hook1.Select(_commit)).Returns(_commit); pipelineHooks.Add(_hook1); _hook2 = A.Fake <IPipelineHook>(); A.CallTo(() => _hook2.Select(_commit)).Returns(_commit); pipelineHooks.Add(_hook2); A.CallTo(() => persistence.GetFrom(null)).Returns(new List <ICommit> { _commit }); }
protected override void Context() { _start = 0; _end = 1; _commit = new Commit(Bucket.Default, streamId, 1, Guid.NewGuid(), 1, DateTime.Now, 1, null, null); _hook1 = A.Fake <IPipelineHook>(); A.CallTo(() => _hook1.Select(_commit)).Returns(_commit); pipelineHooks.Add(_hook1); _hook2 = A.Fake <IPipelineHook>(); A.CallTo(() => _hook2.Select(_commit)).Returns(_commit); pipelineHooks.Add(_hook2); A.CallTo(() => persistence.GetFromTo(Bucket.Default, _start, _end)).Returns(new List <ICommit> { _commit }); }
protected override Task Context() { _date = DateTime.Now; _commit = new Commit(Bucket.Default, streamId, 1, Guid.NewGuid(), 1, DateTime.Now, new LongCheckpoint(0).Value, null, null); //_hook1 = A.Fake<IPipelineHook>(); //A.CallTo(() => _hook1.Select(_commit)).Returns(_commit); _hook1 = Substitute.For<IPipelineHook>(); _hook1.Select(_commit).Returns(_commit); pipelineHooks.Add(_hook1); //_hook2 = A.Fake<IPipelineHook>(); //A.CallTo(() => _hook2.Select(_commit)).Returns(_commit); _hook2 = Substitute.For<IPipelineHook>(); _hook2.Select(_commit).Returns(_commit); pipelineHooks.Add(_hook2); //A.CallTo(() => persistence.GetFrom(Bucket.Default, _date)).Returns(new List<ICommit> {_commit}.AsAsyncEnumerable()); persistence.GetFrom(Bucket.Default, _date).Returns(new List<ICommit> { _commit }.AsAsyncEnumerable()); return Task.FromResult(true); }
public void should_pass_all_events_through_the_pipeline_hooks() { A.CallTo(() => _hook1.Select(_commit)).MustHaveHappened(Repeated.Exactly.Once); A.CallTo(() => _hook2.Select(_commit)).MustHaveHappened(Repeated.Exactly.Once); }
public void should_not_pass_the_events_through_the_second_pipeline_hooks() { A.CallTo(() => _hook2.Select(null)).MustNotHaveHappened(); }
public void should_pass_all_events_through_the_first_pipeline_hooks() { A.CallTo(() => _hook1.Select(_commit)).MustHaveHappenedOnceExactly(); }