public AutoCheckPointTests() { changeFeedObserver = Mock.Of <IChangeFeedObserver>(); partitionCheckpointer = Mock.Of <IPartitionCheckpointer>(); Mock.Get(partitionCheckpointer) .Setup(checkPointer => checkPointer.CheckpointPartitionAsync(It.IsAny <string>())) .Returns(Task.CompletedTask); checkpointFrequency = new CheckpointFrequency(); sut = new AutoCheckpointer(checkpointFrequency, changeFeedObserver); documents = Mock.Of <IReadOnlyList <Document> >(); feedResponse = Mock.Of <IFeedResponse <Document> >(); Mock.Get(feedResponse) .Setup(response => response.Count) .Returns(documents.Count); Mock.Get(feedResponse) .Setup(response => response.ResponseContinuation) .Returns("token"); Mock.Get(feedResponse) .Setup(response => response.GetEnumerator()) .Returns(documents.GetEnumerator()); observerContext = Mock.Of <IChangeFeedObserverContext>(); Mock.Get(observerContext) .Setup(context => context.CheckpointAsync()) .Returns(partitionCheckpointer.CheckpointPartitionAsync("token")); }
public AutoCheckPointTests() { this.changeFeedObserver = Mock.Of <ChangeFeedObserver>(); this.partitionCheckpointer = new Mock <PartitionCheckpointer>(); this.partitionCheckpointer .Setup(checkPointer => checkPointer.CheckpointPartitionAsync(It.IsAny <string>())) .Returns(Task.CompletedTask); this.sut = new AutoCheckpointer(this.changeFeedObserver); this.stream = Mock.Of <Stream>(); ResponseMessage responseMessage = new ResponseMessage(); responseMessage.Headers.ContinuationToken = Guid.NewGuid().ToString(); this.observerContext = new ChangeFeedObserverContextCore(Guid.NewGuid().ToString(), feedResponse: responseMessage, this.partitionCheckpointer.Object); }
public AutoCheckPointTests() { changeFeedObserver = Mock.Of <ChangeFeedObserver <dynamic> >(); partitionCheckpointer = Mock.Of <PartitionCheckpointer>(); Mock.Get(partitionCheckpointer) .Setup(checkPointer => checkPointer.CheckpointPartitionAsync(It.IsAny <string>())) .Returns(Task.CompletedTask); checkpointFrequency = new CheckpointFrequency(); sut = new AutoCheckpointer <dynamic>(checkpointFrequency, changeFeedObserver); documents = Mock.Of <IReadOnlyList <dynamic> >(); observerContext = Mock.Of <ChangeFeedObserverContext>(); Mock.Get(observerContext) .Setup(context => context.CheckpointAsync()) .Returns(partitionCheckpointer.CheckpointPartitionAsync("token")); }