public new void When() { _distibutionPointCorrelationId = Guid.NewGuid(); _fakeTimeProvider = new FakeTimeProvider(); _edp = new TransactionFileEventReader(_bus, _distibutionPointCorrelationId, null, new TFPos(100, 50), _fakeTimeProvider, deliverEndOfTFPosition: false, stopOnEof: true); _edp.Resume(); _firstEventId = Guid.NewGuid(); _secondEventId = Guid.NewGuid(); _edp.Handle( new ClientMessage.ReadAllEventsForwardCompleted( _distibutionPointCorrelationId, ReadAllResult.Success, null, new[] { new EventStore.Core.Data.ResolvedEvent( new EventRecord( 1, 50, Guid.NewGuid(), _firstEventId, 50, 0, "a", ExpectedVersion.Any, _fakeTimeProvider.Now, PrepareFlags.SingleWrite | PrepareFlags.TransactionBegin | PrepareFlags.TransactionEnd, "event_type1", new byte[] { 1 }, new byte[] { 2 }), null, 100), new EventStore.Core.Data.ResolvedEvent( new EventRecord( 2, 150, Guid.NewGuid(), _secondEventId, 150, 0, "b", ExpectedVersion.Any, _fakeTimeProvider.Now, PrepareFlags.SingleWrite | PrepareFlags.TransactionBegin | PrepareFlags.TransactionEnd, "event_type1", new byte[] { 1 }, new byte[] { 2 }), null, 200), }, null, false, 100, new TFPos(200, 150), new TFPos(500, -1), new TFPos(100, 50), 500)); _edp.Handle( new ClientMessage.ReadAllEventsForwardCompleted( _distibutionPointCorrelationId, ReadAllResult.Success, null, new EventStore.Core.Data.ResolvedEvent[0], null, false, 100, new TFPos(), new TFPos(), new TFPos(), 500)); }
public new void When() { _distibutionPointCorrelationId = Guid.NewGuid(); _fakeTimeProvider = new FakeTimeProvider(); _edp = new TransactionFileEventReader(_bus, _distibutionPointCorrelationId, null, new TFPos(100, 50), _fakeTimeProvider, deliverEndOfTFPosition: false); _edp.Resume(); _firstEventId = Guid.NewGuid(); _secondEventId = Guid.NewGuid(); var correlationId = _consumer.HandledMessages.OfType <ClientMessage.ReadAllEventsForward>().Last() .CorrelationId; _edp.Handle( new ClientMessage.ReadAllEventsForwardCompleted( correlationId, ReadAllResult.Success, null, new[] { ResolvedEvent.ForUnresolvedEvent( new EventRecord( 1, 50, Guid.NewGuid(), _firstEventId, 50, 0, "a", ExpectedVersion.Any, _fakeTimeProvider.UtcNow, PrepareFlags.SingleWrite | PrepareFlags.TransactionBegin | PrepareFlags.TransactionEnd, "event_type1", new byte[] { 1 }, new byte[] { 2 }), 100), ResolvedEvent.ForUnresolvedEvent( new EventRecord( 2, 150, Guid.NewGuid(), _secondEventId, 150, 0, "$$a", ExpectedVersion.Any, _fakeTimeProvider.UtcNow, PrepareFlags.SingleWrite | PrepareFlags.TransactionBegin | PrepareFlags.TransactionEnd, SystemEventTypes.StreamMetadata, new StreamMetadata(truncateBefore: EventNumber.DeletedStream).ToJsonBytes(), new byte[] { 2 }), 200), }, null, false, 100, new TFPos(200, 150), new TFPos(500, -1), new TFPos(100, 50), 500)); }
public new void When() { _distributionCorrelationId = Guid.NewGuid(); _fakeTimeProvider = new FakeTimeProvider(); _eventReader = new TransactionFileEventReader(_bus, _distributionCorrelationId, null, new TFPos(100, 50), _fakeTimeProvider, deliverEndOfTFPosition: false, stopOnEof: true); _eventReader.Resume(); var correlationId = _consumer.HandledMessages.OfType <ClientMessage.ReadAllEventsForward>().Last() .CorrelationId; _eventReader.Handle( new ClientMessage.ReadAllEventsForwardCompleted( correlationId, ReadAllResult.Success, null, new[] { EventStore.Core.Data.ResolvedEvent.ForUnresolvedEvent( new EventRecord( 1, 50, Guid.NewGuid(), Guid.NewGuid(), 50, 0, "a", ExpectedVersion.Any, _fakeTimeProvider.UtcNow, PrepareFlags.SingleWrite | PrepareFlags.TransactionBegin | PrepareFlags.TransactionEnd, "event_type1", new byte[] { 1 }, new byte[] { 2 }), 100), EventStore.Core.Data.ResolvedEvent.ForUnresolvedEvent( new EventRecord( 2, 150, Guid.NewGuid(), Guid.NewGuid(), 150, 0, "b", ExpectedVersion.Any, _fakeTimeProvider.UtcNow, PrepareFlags.SingleWrite | PrepareFlags.TransactionBegin | PrepareFlags.TransactionEnd, "event_type1", new byte[] { 1 }, new byte[] { 2 }), 200), }, null, false, 100, new TFPos(200, 150), new TFPos(500, -1), new TFPos(100, 50), 500)); _eventReader.Handle( new ProjectionManagementMessage.Internal.ReadTimeout(correlationId, "$all")); }
public new void When() { _distibutionPointCorrelationId = Guid.NewGuid(); _fakeTimeProvider = new FakeTimeProvider(); _edp = new TransactionFileEventReader(_bus, _distibutionPointCorrelationId, null, new TFPos(100, 50), _fakeTimeProvider, deliverEndOfTFPosition: false); _edp.Resume(); _firstEventId = Guid.NewGuid(); _secondEventId = Guid.NewGuid(); var correlationId = _consumer.HandledMessages.OfType <ClientMessage.ReadAllEventsForward>().Last() .CorrelationId; _edp.Handle( new ClientMessage.ReadAllEventsForwardCompleted( correlationId, ReadAllResult.Success, null, new[] { EventStore.Core.Data.ResolvedEvent.ForUnresolvedEvent( new EventRecord( 1, 50, Guid.NewGuid(), _firstEventId, 50, 0, "a", ExpectedVersion.Any, _fakeTimeProvider.UtcNow, PrepareFlags.SingleWrite | PrepareFlags.TransactionBegin | PrepareFlags.TransactionEnd, "event_type1", new byte[] { 1 }, new byte[] { 2 }), 100), EventStore.Core.Data.ResolvedEvent.ForUnresolvedEvent( new EventRecord( 2, 150, Guid.NewGuid(), _secondEventId, 150, 0, "b", ExpectedVersion.Any, _fakeTimeProvider.UtcNow, PrepareFlags.SingleWrite | PrepareFlags.TransactionBegin | PrepareFlags.TransactionEnd, "event_type1", new byte[] { 1 }, new byte[] { 2 }), 200), }, null, false, 100, new TFPos(200, 150), new TFPos(500, -1), new TFPos(100, 50), 500)); correlationId = _consumer.HandledMessages.OfType <ClientMessage.ReadAllEventsForward>().Last().CorrelationId; _edp.Handle( new ClientMessage.ReadAllEventsForwardCompleted( correlationId, ReadAllResult.Success, null, new EventStore.Core.Data.ResolvedEvent[0], null, false, 100, new TFPos(), new TFPos(), new TFPos(), 500)); _fakeTimeProvider.AddToUtcTime(TimeSpan.FromMilliseconds(500)); correlationId = ((ClientMessage.ReadAllEventsForward)(_consumer.HandledMessages .OfType <AwakeServiceMessage.SubscribeAwake>().Last().ReplyWithMessage)).CorrelationId; _edp.Handle( new ClientMessage.ReadAllEventsForwardCompleted( correlationId, ReadAllResult.Success, null, new EventStore.Core.Data.ResolvedEvent[0], null, false, 100, new TFPos(), new TFPos(), new TFPos(), 500)); }