use of org.kie.workbench.common.dmn.api.property.dmn.Id in project kie-wb-common by kiegroup.
the class DMNDeepCloneProcessTest method buildFunctionDefinition.
private FunctionDefinition buildFunctionDefinition() {
final FunctionDefinition encapsulatedLogic = new FunctionDefinition(new Id(FUNCTION_ID), new Description(), new QName(BuiltInType.BOOLEAN), new Context(new Id(CONTEXT_ID), new Description(), new QName(BuiltInType.NUMBER)));
encapsulatedLogic.setKind(JAVA);
return encapsulatedLogic;
}
use of org.kie.workbench.common.dmn.api.property.dmn.Id in project kie-wb-common by kiegroup.
the class ObserverBuilderControlTest method testUpdateEncapsulatedLogicFromDefinition.
@Test
public void testUpdateEncapsulatedLogicFromDefinition() {
final Element element = mock(Element.class);
final View elementContent = mock(View.class);
final BusinessKnowledgeModel newBusinessKnowledgeModel = mock(BusinessKnowledgeModel.class);
final BusinessKnowledgeModel businessKnowledgeModel = mock(BusinessKnowledgeModel.class);
final FunctionDefinition functionDefinition = mock(FunctionDefinition.class);
when(element.getContent()).thenReturn(elementContent);
when(elementContent.getDefinition()).thenReturn(newBusinessKnowledgeModel);
when(businessKnowledgeModel.getEncapsulatedLogic()).thenReturn(functionDefinition);
when(newBusinessKnowledgeModel.getName()).thenReturn(new Name());
when(businessKnowledgeModel.getName()).thenReturn(new Name());
when(newBusinessKnowledgeModel.getId()).thenReturn(new Id());
when(businessKnowledgeModel.getId()).thenReturn(new Id());
observerBuilderControl.updateElementFromDefinition(element, businessKnowledgeModel);
verify(newBusinessKnowledgeModel).setEncapsulatedLogic(functionDefinition);
}
use of org.kie.workbench.common.dmn.api.property.dmn.Id in project kie-wb-common by kiegroup.
the class ObserverBuilderControlTest method testUpdateDMNDiagramIdFromSelectedDMNDiagram.
@Test
public void testUpdateDMNDiagramIdFromSelectedDMNDiagram() {
final DRGElement newDefinition = mock(DRGElement.class);
final Element element = mock(Element.class);
final View elementContent = mock(View.class);
final Object definition = mock(Object.class);
final String selectedDiagramId = "selected diagram id";
final DMNDiagramElement selectedDiagram = mock(DMNDiagramElement.class);
final Id id = mock(Id.class);
when(id.getValue()).thenReturn(selectedDiagramId);
when(selectedDiagram.getId()).thenReturn(id);
when(dmnDiagramsSession.getCurrentDMNDiagramElement()).thenReturn(Optional.of(selectedDiagram));
when(elementContent.getDefinition()).thenReturn(newDefinition);
when(element.getContent()).thenReturn(elementContent);
observerBuilderControl.updateElementFromDefinition(element, definition);
verify(newDefinition).setDiagramId(selectedDiagramId);
}
use of org.kie.workbench.common.dmn.api.property.dmn.Id in project kie-wb-common by kiegroup.
the class ObserverBuilderControlTest method testUpdateIdFromDefinition.
@Test
public void testUpdateIdFromDefinition() {
final String expectedId = "happyId";
final Element element = mock(Element.class);
final View elementContent = mock(View.class);
final DMNElement newDefinition = mock(DMNElement.class);
final Id newDefinitionId = mock(Id.class);
final DMNElement definition = mock(DMNElement.class);
final Id definitionId = mock(Id.class);
when(element.getContent()).thenReturn(elementContent);
when(elementContent.getDefinition()).thenReturn(newDefinition);
when(newDefinition.getId()).thenReturn(newDefinitionId);
when(definition.getId()).thenReturn(definitionId);
when(definitionId.getValue()).thenReturn(expectedId);
observerBuilderControl.updateElementFromDefinition(element, definition);
verify(newDefinitionId).setValue(expectedId);
}
use of org.kie.workbench.common.dmn.api.property.dmn.Id in project kie-wb-common by kiegroup.
the class ImportTest method testNotEqualsId.
@Test
public void testNotEqualsId() {
import1.setId(new Id("123"));
import2.setId(new Id("456"));
assertNotEquals(import1, import2);
}
Aggregations