public void is_message_after_checkpoint_tag_after_case() { var t = new MultiStreamPositionTagger(new[] {"stream1", "stream2"}); var result = t.IsMessageAfterCheckpointTag( CheckpointTag.FromStreamPositions(new Dictionary<string, int> {{"stream1", 0}, {"stream2", 0}}), _firstEvent); Assert.IsTrue(result); }
public void is_message_after_checkpoint_tag_incompatible_streams_case() { var t = new MultiStreamPositionTagger(0, new[] {"stream-other", "stream2"}); var result = t.IsMessageAfterCheckpointTag( CheckpointTag.FromStreamPositions(0, new Dictionary<string, int> {{"stream-other", 0}, {"stream2", 0}}), _firstEvent); Assert.IsFalse(result); }