public void GetListOfAggregateIds()
{
var aggregatesWithEvents = 1.Through(10).ToDictionary(i => i,
i =>
{
var aggregateId = Guid.NewGuid();
return 1.Through(10).Select(j => new SomeEvent(aggregateId, j)).ToList();
});
using (var eventStore = CreateEventStore())
{
eventStore.SaveEvents(aggregatesWithEvents.SelectMany(x => x.Value));
var allAggregateIds = eventStore.StreamAggregateIdsInCreationOrder().ToList();
Assert.AreEqual(aggregatesWithEvents.Count, allAggregateIds.Count());
}
}