package dk.statsbiblioteket.newspaper.treenode; import dk.statsbiblioteket.medieplatform.autonomous.iterator.common.AttributeParsingEvent; import dk.statsbiblioteket.medieplatform.autonomous.iterator.common.NodeBeginsParsingEvent; import dk.statsbiblioteket.medieplatform.autonomous.iterator.common.ParsingEventType; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; public class TestEventHelper { public static NodeBeginsParsingEvent createBatchBeginEvent(int sequenceNumber) { return new NodeBeginsParsingEvent("B40002202824" + sequenceNumber + "-RT1"); } public static NodeBeginsParsingEvent createReelBeginEvent(int sequenceNumber) { return new NodeBeginsParsingEvent("B400022028241" + sequenceNumber); } public static NodeBeginsParsingEvent createUdgaveBeginEvent(int sequenceNumber) { return new NodeBeginsParsingEvent("1850-10-18-0" + sequenceNumber); } /** * @return Creates a attribute event and marks is as type 'Attribute'. */ public static AttributeParsingEvent createAttributeParsingEventStub(final String name) { AttributeParsingEvent event = mock(AttributeParsingEvent.class); when(event.getType()).thenReturn(ParsingEventType.Attribute); return event; } }