public void should_be_able_to_load_events_for_a_context_and_a_stream()
{
var storage = new InMemoryEventStorage();
var now = new DateTime(2013, 1, 1);
var createEventsDetails = new Dictionary<Guid, CreateEventsMetaData>();
var j = 0;
for (var i = 1; i <= 6; i++)
{
createEventsDetails.Add(Guid.NewGuid(), new CreateEventsMetaData(2, "foo", "stream" + i, new[] { now.AddMilliseconds(++j), now.AddMilliseconds(++j) }));
}
var commitDetails = new EventsInjector(storage).InsertEvents(createEventsDetails);
var reader = new EventStorageReader(10, TimeSpan.FromMinutes(5), storage);
for (var i = 1; i <= 6; i++)
{
var events = reader.LoadEventsForStream("foo", "stream" + i);
Assert.That(events.Length, Is.EqualTo(2));
}
}