private DecisionNodeImpl buildSimplifiedDecisionNode(final Definitions def, final String name) { return new DecisionNodeImpl(def.getDrgElement().stream().filter(drg -> drg.getName().equals(name)).filter(Decision.class::isInstance).map(Decision.class::cast).findFirst().get()); }
private Definitions buildSimplifiedDefinitions(final String namespace, final String... decisions) { final Definitions def = new TDefinitions(); def.setNamespace(namespace); for (final String d : decisions) { final Decision dec = new TDecision(); dec.setName(d); def.getDrgElement().add(dec); def.addChildren(dec); dec.setParent(def); } return def; }
assertThat( formatMessages( dmnModel.getMessages() ), dmnModel.hasErrors(), is( false ) ); assertEquals(3, dmnModel.getDefinitions().getDrgElement().size()); final InputData inputData1 = (InputData) dmnModel.getDefinitions().getDrgElement().get(1); assertEquals("First Name", inputData1.getName()); final DMNElement.ExtensionElements id1elements = inputData1.getExtensionElements(); assertEquals("First name in latin characters", firstNameDescription.getContent()); final InputData inputData2 = (InputData) dmnModel.getDefinitions().getDrgElement().get(2); assertEquals("Last Name", inputData2.getName()); final DMNElement.ExtensionElements id2elements = inputData2.getExtensionElements();
assertThat( formatMessages( dmnModel.getMessages() ), dmnModel.hasErrors(), is( false ) ); assertEquals(3, dmnModel.getDefinitions().getDrgElement().size()); final InputData inputData1 = (InputData) dmnModel.getDefinitions().getDrgElement().get(1); assertEquals("First Name", inputData1.getName()); final DMNElement.ExtensionElements id1elements = inputData1.getExtensionElements(); assertEquals(0, id1elements.getAny().size()); final InputData inputData2 = (InputData) dmnModel.getDefinitions().getDrgElement().get(2); assertEquals("Last Name", inputData2.getName()); final DMNElement.ExtensionElements id2elements = inputData2.getExtensionElements();
assertThat( formatMessages( dmnModel.getMessages() ), dmnModel.hasErrors(), is( false ) ); assertEquals(3, dmnModel.getDefinitions().getDrgElement().size()); final InputData inputData1 = (InputData) dmnModel.getDefinitions().getDrgElement().get(1); assertEquals("First Name", inputData1.getName()); final DMNElement.ExtensionElements id1elements = inputData1.getExtensionElements(); assertEquals("First name in latin characters", firstNameDescription.getContent()); final InputData inputData2 = (InputData) dmnModel.getDefinitions().getDrgElement().get(2); assertEquals("Last Name", inputData2.getName()); final DMNElement.ExtensionElements id2elements = inputData2.getExtensionElements();