use of org.kie.workbench.common.dmn.api.definition.model.InputData in project kie-wb-common by kiegroup.
the class BoxedExpressionHelperTest method testGetOptionalHasExpressionWhenNodeIsOtherDRGElement.
@Test
public void testGetOptionalHasExpressionWhenNodeIsOtherDRGElement() {
final View content = mock(View.class);
final InputData expectedHasExpression = mock(InputData.class);
when(node.getContent()).thenReturn(content);
when(content.getDefinition()).thenReturn(expectedHasExpression);
final Optional<HasExpression> actualHasExpression = helper.getOptionalHasExpression(node);
assertFalse(actualHasExpression.isPresent());
}
use of org.kie.workbench.common.dmn.api.definition.model.InputData in project kie-wb-common by kiegroup.
the class BoxedExpressionHelperTest method testGetHasExpressionWhenNodeDoesNotHaveExpression.
@Test(expected = UnsupportedOperationException.class)
public void testGetHasExpressionWhenNodeDoesNotHaveExpression() {
final View content = mock(View.class);
when(node.getContent()).thenReturn(content);
when(content.getDefinition()).thenReturn(new InputData());
helper.getHasExpression(node);
}
use of org.kie.workbench.common.dmn.api.definition.model.InputData in project kie-wb-common by kiegroup.
the class DecisionComponentFilterTest method testQueryFilteredByDrgElementNoResult.
@Test
public void testQueryFilteredByDrgElementNoResult() {
final DecisionComponentsItem item1 = item("Can Drive?", new Decision());
final DecisionComponentsItem item2 = item("Is Allowed?", new Decision());
final DecisionComponentsItem item3 = item("Age", new InputData());
final DecisionComponentsItem item4 = item("Name", new InputData());
final Stream<DecisionComponentsItem> stream = Stream.of(item1, item2, item3, item4);
filter.setDrgElement("KnowledgeRequirement");
final Stream<DecisionComponentsItem> query = filter.query(stream);
final List<DecisionComponentsItem> actualResult = query.collect(Collectors.toList());
final List<DecisionComponentsItem> expectedResult = emptyList();
assertEquals(expectedResult, actualResult);
}
use of org.kie.workbench.common.dmn.api.definition.model.InputData in project kie-wb-common by kiegroup.
the class DecisionComponentFilterTest method testQueryFilteredByTermMultipleResults.
@Test
public void testQueryFilteredByTermMultipleResults() {
final DecisionComponentsItem item1 = item("Can Drive?", new Decision());
final DecisionComponentsItem item2 = item("Is Allowed?", new Decision());
final DecisionComponentsItem item3 = item("Age", new InputData());
final DecisionComponentsItem item4 = item("Name", new InputData());
final Stream<DecisionComponentsItem> stream = Stream.of(item1, item2, item3, item4);
filter.setTerm("?");
final Stream<DecisionComponentsItem> query = filter.query(stream);
final List<DecisionComponentsItem> actualResult = query.collect(Collectors.toList());
final List<DecisionComponentsItem> expectedResult = asList(item1, item2);
assertEquals(expectedResult, actualResult);
}
use of org.kie.workbench.common.dmn.api.definition.model.InputData in project kie-wb-common by kiegroup.
the class DecisionComponentFilterTest method testQueryWithoutFilters.
@Test
public void testQueryWithoutFilters() {
final DecisionComponentsItem item1 = item("Can Drive?", new Decision());
final DecisionComponentsItem item2 = item("Is Allowed?", new Decision());
final DecisionComponentsItem item3 = item("Age", new InputData());
final DecisionComponentsItem item4 = item("Name", new InputData());
final Stream<DecisionComponentsItem> stream = Stream.of(item1, item2, item3, item4);
final Stream<DecisionComponentsItem> query = filter.query(stream);
final List<DecisionComponentsItem> actualResult = query.collect(Collectors.toList());
final List<DecisionComponentsItem> expectedResult = asList(item1, item2, item3, item4);
assertEquals(expectedResult, actualResult);
}
Aggregations