public void DeleteAllCommits()
            {
                EventStore.Save(new Commit(Guid.NewGuid(), Guid.NewGuid(), 1, HeaderCollection.Empty, EventCollection.Empty));
                EventStore.Save(new Commit(Guid.NewGuid(), Guid.NewGuid(), 1, HeaderCollection.Empty, EventCollection.Empty));
                EventStore.Purge();

                Assert.Equal(0, EventStore.GetAll().Count());
            }
            public void CanPageOverCommits()
            {
                var streamId  = Guid.NewGuid();
                var startTime = DateTime.UtcNow.AddHours(-20);

                EventStore.Purge();

                for (var i = 1; i <= 10; i++)
                {
                    EventStore.Save(new Commit(null, startTime.AddHours(i), Guid.NewGuid(), streamId, i, HeaderCollection.Empty, EventCollection.Empty));
                }

                Assert.Equal(10, EventStore.GetAll().Count());
            }