public void Events_added_out_of_order_do_not_have_their_SequenceNumbers_changed() { var events = new EventSequence(Guid.NewGuid()); events.Add(new TestEvent { SequenceNumber = 3, Data = "3" }); events.Add(new TestEvent { SequenceNumber = 2, Data = "2" }); events.Add(new TestEvent { SequenceNumber = 1, Data = "1" }); events.Add(new TestEvent { SequenceNumber = 4, Data = "4" }); events.Cast<TestEvent>().Select(e => e.Data) .SequenceEqual(new[] { "1", "2", "3", "4" }); }
public void Events_added_out_of_order_do_not_have_their_SequenceNumbers_changed() { var events = new EventSequence(Guid.NewGuid()); events.Add(new TestEvent { SequenceNumber = 3, Data = "3" }); events.Add(new TestEvent { SequenceNumber = 2, Data = "2" }); events.Add(new TestEvent { SequenceNumber = 1, Data = "1" }); events.Add(new TestEvent { SequenceNumber = 4, Data = "4" }); events.Cast <TestEvent>().Select(e => e.Data) .SequenceEqual(new[] { "1", "2", "3", "4" }); }