private static EventDistributionPoint CreatePausedStreamReaderEventDistributionPoint( Guid distributionPointId, IPublisher publisher, IPublisher inputQueue, CheckpointTag checkpointTag, string streamName, bool resolveLinkTos, string category) { var lastProcessedSequenceNumber = checkpointTag.Streams.Values.First(); var fromSequenceNumber = lastProcessedSequenceNumber + 1; var distributionPoint = new StreamReaderEventDistributionPoint( publisher, distributionPointId, streamName, fromSequenceNumber, resolveLinkTos); return(distributionPoint); }
public void When() { _publishWithCorrelationId = Guid.NewGuid(); _distibutionPointCorrelationId = Guid.NewGuid(); _edp = new StreamReaderEventDistributionPoint(_bus, _distibutionPointCorrelationId, "stream", 0, false); _edp.Resume(); _firstEventId = Guid.NewGuid(); _secondEventId = Guid.NewGuid(); _edp.Handle( new ClientMessage.ReadStreamEventsForwardCompleted( _distibutionPointCorrelationId, "stream", new EventLinkPair[0], RangeReadResult.NoStream, -1, ExpectedVersion.NoStream, false, 200)); }
public void When() { _publishWithCorrelationId = Guid.NewGuid(); _distibutionPointCorrelationId = Guid.NewGuid(); _edp = new StreamReaderEventDistributionPoint(_bus, _distibutionPointCorrelationId, "stream", 10, false); _edp.Resume(); _firstEventId = Guid.NewGuid(); _secondEventId = Guid.NewGuid(); _edp.Handle( new ClientMessage.ReadEventsForwardCompleted( _distibutionPointCorrelationId, "stream", new[] { new EventRecord( 10, 50, Guid.NewGuid(), _firstEventId, 50, "stream", ExpectedVersion.Any, DateTime.UtcNow, PrepareFlags.SingleWrite | PrepareFlags.TransactionBegin | PrepareFlags.TransactionEnd, "event_type1", new byte[] {1}, new byte[] {2}), new EventRecord( 11, 100, Guid.NewGuid(), _secondEventId, 100, "stream", ExpectedVersion.Any, DateTime.UtcNow, PrepareFlags.SingleWrite | PrepareFlags.TransactionBegin | PrepareFlags.TransactionEnd, "event_type2", new byte[] {3}, new byte[] {4}) }, null, RangeReadResult.Success, 12, 200)); }
public void When() { _publishWithCorrelationId = Guid.NewGuid(); _distibutionPointCorrelationId = Guid.NewGuid(); _edp = new StreamReaderEventDistributionPoint(_bus, _distibutionPointCorrelationId, "stream", 0, false); }
private static EventDistributionPoint CreatePausedStreamReaderEventDistributionPoint(Guid distributionPointId, IPublisher publisher, CheckpointTag checkpointTag, string streamName, bool resolveLinkTos, string category) { var lastProcessedSequenceNumber = checkpointTag.Streams.Values.First(); var fromSequenceNumber = lastProcessedSequenceNumber + 1; var distributionPoint = new StreamReaderEventDistributionPoint( publisher, distributionPointId, streamName, fromSequenceNumber, resolveLinkTos, category); return distributionPoint; }
public void null_stream_name_throws_argument_null_exception() { var edp = new StreamReaderEventDistributionPoint(_bus, Guid.NewGuid(), null, 0, false); }
public void null_publisher_throws_argument_null_exception() { var edp = new StreamReaderEventDistributionPoint(null, Guid.NewGuid(), "stream", 0, false); }
public void negative_event_sequence_number_throws_argument_exception() { var edp = new StreamReaderEventDistributionPoint(_bus, Guid.NewGuid(), "", -1, false); }
public void it_can_be_created() { var edp = new StreamReaderEventDistributionPoint(_bus, Guid.NewGuid(), "stream", 0, false); }
public void empty_distribution_point_id_throws_argument_exception() { var edp = new StreamReaderEventDistributionPoint(_bus, Guid.Empty, "stream", 0, false); }