@Test public void loadCvDefinitionsNodeWithRepeater() { InputStream is = VendorCvFactory.class.getResourceAsStream("/vendorcv/vendorcv_repeater2.xml"); Assert.assertNotNull(is); VendorCvFactory factory = new VendorCvFactory(); final Context context = new DefaultContext(); VendorCV vendorCV = factory.loadVendorCvFile(is, context); Assert.assertNotNull(vendorCV); LOGGER.info("Returned vendorCV: {}", vendorCV); Assert.assertNotNull(vendorCV.getCVDefinition()); CVDefinitionType cvDefinition = vendorCV.getCVDefinition(); List<NodeType> nodes = cvDefinition.getNode(); Assert.assertNotNull(nodes); Assert.assertEquals(nodes.size(), 1); NodeType node = nodes.get(0); List<NodetextType> nodeTextItems = node.getNodetext(); Assert.assertNotNull(nodeTextItems); Assert.assertEquals(nodeTextItems.get(0).getText(), "Allgemeine Daten"); Assert.assertEquals(nodeTextItems.get(1).getText(), "Basis"); List<Object> items = node.getNodeOrCVOrRepeater(); Assert.assertTrue(items.get(0) instanceof CVType); Assert.assertTrue(items.get(1) instanceof RepeaterType); Assert.assertTrue(items.get(2) instanceof CVType); }