コード例 #1
0
ファイル: EventStreamTester.cs プロジェクト: uwascan/marten
        public void version_method_applies_in_the_right_order()
        {
            var stream = new EventStream(Guid.NewGuid(), false);

            stream.Add(new MembersJoined());
            stream.Add(new MembersJoined());
            stream.Add(new MembersDeparted());

            stream.ApplyLatestVersion(8);

            stream.Events.ElementAt(0).Version.ShouldBe(6);
            stream.Events.ElementAt(1).Version.ShouldBe(7);
            stream.Events.ElementAt(2).Version.ShouldBe(8);
        }