Beispiel #1
0
 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);
        }