use of org.kie.workbench.common.dmn.api.definition.HasTypeRef in project kie-wb-common by kiegroup.
the class InvocationTest method testGetHasTypeRefs.
@Test
public void testGetHasTypeRefs() {
final Expression expression = mock(Expression.class);
// added
final Binding binding1 = mock(Binding.class);
// added
final Binding binding2 = mock(Binding.class);
final List<Binding> binding = asList(binding1, binding2);
final HasTypeRef hasTypeRef1 = mock(HasTypeRef.class);
final HasTypeRef hasTypeRef2 = mock(HasTypeRef.class);
final HasTypeRef hasTypeRef3 = mock(HasTypeRef.class);
final HasTypeRef hasTypeRef4 = mock(HasTypeRef.class);
doReturn(expression).when(invocation).getExpression();
doReturn(binding).when(invocation).getBinding();
when(expression.getHasTypeRefs()).thenReturn(asList(hasTypeRef1, hasTypeRef2));
when(binding1.getHasTypeRefs()).thenReturn(asList(hasTypeRef3));
when(binding2.getHasTypeRefs()).thenReturn(asList(hasTypeRef4));
final List<HasTypeRef> actualHasTypeRefs = invocation.getHasTypeRefs();
final List<HasTypeRef> expectedHasTypeRefs = asList(invocation, hasTypeRef1, hasTypeRef2, hasTypeRef3, hasTypeRef4);
assertEquals(expectedHasTypeRefs, actualHasTypeRefs);
}
use of org.kie.workbench.common.dmn.api.definition.HasTypeRef in project kie-wb-common by kiegroup.
the class HasTypeRefHelperTest method testGetFlatHasTypeRefs.
@Test
public void testGetFlatHasTypeRefs() {
final HasTypeRef hasTypeRef1 = mock(HasTypeRef.class);
final HasTypeRef hasTypeRef2 = mock(HasTypeRef.class);
final HasTypeRef hasTypeRef3 = mock(HasTypeRef.class);
final HasTypeRef hasTypeRef4 = mock(HasTypeRef.class);
final HasTypeRef hasTypeRef5 = mock(HasTypeRef.class);
final HasTypeRef hasTypeRef6 = mock(HasTypeRef.class);
final List<HasTypeRef> typeRefList1 = asList(hasTypeRef3, hasTypeRef4);
final List<HasTypeRef> typeRefList2 = asList(hasTypeRef5, hasTypeRef6);
final List<HasTypeRefs> hasTypeRefs = asList(hasTypeRef1, hasTypeRef2);
when(hasTypeRef1.getHasTypeRefs()).thenReturn(typeRefList1);
when(hasTypeRef2.getHasTypeRefs()).thenReturn(typeRefList2);
final List<HasTypeRef> actual = HasTypeRefHelper.getFlatHasTypeRefs(hasTypeRefs);
final List<HasTypeRef> expected = asList(hasTypeRef3, hasTypeRef4, hasTypeRef5, hasTypeRef6);
assertEquals(expected, actual);
}
Aggregations