new StubDomainEvent());
GenericDomainEventMessage<StubDomainEvent> event2 = new GenericDomainEventMessage<StubDomainEvent>(
aggregateIdentifier,
1,
new StubDomainEvent());
DomainEventStream stream = new SimpleDomainEventStream(event1, event2);
eventStore.appendEvents("test", stream);
doReturn(new SimpleSerializedObject<byte[]>("error".getBytes(), byte[].class, String.class.getName(), "old"))
.when(serializer).serialize(anyObject(), eq(byte[].class));
eventStore.appendSnapshotEvent("test", event2);
DomainEventStream actual = eventStore.readEvents("test", aggregateIdentifier);
assertTrue(actual.hasNext());
assertEquals(0, actual.next().getSequenceNumber());
assertEquals(1, actual.next().getSequenceNumber());
assertFalse(actual.hasNext());
}