public void it_can_be_updated_with_correct_stream() { // even not initialized (UpdateToZero can be removed) _positionTracker.Update( new ProjectionMessage.Projections.CommittedEventReceived( Guid.NewGuid(), new EventPosition(100, 50), "stream1", 1, false, new Event(Guid.NewGuid(), "eventtype", false, new byte[0], new byte[0]))); }
public void cannot_update_to_the_same_postion() { _positionTracker.Update( new ProjectionMessage.Projections.CommittedEventReceived( Guid.NewGuid(), new EventPosition(100, 50), "stream", 1, false, new Event(Guid.NewGuid(), "eventtype", false, new byte[0], new byte[0]))); }
public void When() { // given _tagger = new TransactionFilePositionTagger(); _positionTracker = new PositionTracker(_tagger); _positionTracker.Update( new ProjectionMessage.Projections.CommittedEventReceived( Guid.NewGuid(), new EventPosition(100, 50), "stream", 1, false, new Event(Guid.NewGuid(), "eventtype", false, new byte[0], new byte[0]))); }
public void When() { // given var tracker = new PositionTracker(new StreamPositionTagger("stream1")); tracker.Update( new ProjectionMessage.Projections.CommittedEventReceived( Guid.NewGuid(), new EventPosition(100, 50), "stream1", 1, false, new Event(Guid.NewGuid(), "eventtype", false, new byte[0], new byte[0]))); _tag = tracker.LastTag; _tagger = new StreamPositionTagger("stream1"); _positionTracker = new PositionTracker(_tagger); // when _positionTracker.UpdateByCheckpointTag(_tag); }