internal async Task Should_DeleteSubscription( [Frozen] IStreamSubscriptionRemover remover, EventStoreClient sut, ConsumerGroup consumerGroup, CancellationToken cancellationToken) { await sut.DeleteSubscriptionAsync( consumerGroup, cancellationToken : cancellationToken); _ = remover .Received(1) .DeleteAsync( consumerGroup, cancellationToken); }
public EventStoreClient( IStreamWriter streamWriter, IStreamReader streamReader, IStreamInfoReader infoReader, IStreamIndexReader indexReader, IStreamCheckpointWriter checkpointWriter, IStreamCheckpointReader checkpointReader, IStreamSubscriptionFactory subscriptionFactory, IStreamSubscriptionRemover subscriptionRemover) { this.streamWriter = streamWriter; this.streamReader = streamReader; this.infoReader = infoReader; this.indexReader = indexReader; this.checkpointWriter = checkpointWriter; this.checkpointReader = checkpointReader; this.subscriptionFactory = subscriptionFactory; this.subscriptionRemover = subscriptionRemover; }