use of org.kie.workbench.common.dmn.api.property.dmn.Name in project kie-wb-common by kiegroup.
the class DMNDiagramsSessionTest method testSetCurrentDMNDiagramElement.
@Test
public void testSetCurrentDMNDiagramElement() {
final DMNDiagramElement diagramElement = new DMNDiagramElement(new Id(), new Name("DRG"));
final Diagram stunnerDiagram = mock(Diagram.class);
final DMNDiagramSelected selectedDiagram = new DMNDiagramSelected(diagramElement);
dmnDiagramsSession.add(diagramElement, stunnerDiagram);
dmnDiagramsSession.onDMNDiagramSelected(selectedDiagram);
verify(dmnDiagramsSessionState).setCurrentDMNDiagramElement(diagramElement);
}
use of org.kie.workbench.common.dmn.api.property.dmn.Name in project kie-wb-common by kiegroup.
the class DefaultValueUtilitiesTest method testUpdateNewNodeNameWhenNomeIsAlreadySet.
@Test
public void testUpdateNewNodeNameWhenNomeIsAlreadySet() {
final String existingName = "existingName";
final NamedElement dec = mock(NamedElement.class);
final Name name = new Name();
name.setValue(existingName);
when(dec.getName()).thenReturn(name);
DefaultValueUtilities.updateNewNodeName(graph, dec);
assertEquals(existingName, dec.getName().getValue());
}
use of org.kie.workbench.common.dmn.api.property.dmn.Name in project kie-wb-common by kiegroup.
the class WrapperUtilsTest method testGetDmnElementRefWithFakeNamespace.
@Test
public void testGetDmnElementRefWithFakeNamespace() {
final Decision drgElement = mock(Decision.class);
final View<? extends DMNElement> view = new ViewImpl<>(drgElement, null);
final String defaultNamespace = "://default";
final Name drgElementName = mock(Name.class);
final Id id = mock(Id.class);
final org.kie.workbench.common.dmn.api.definition.model.Definitions definitions = mock(org.kie.workbench.common.dmn.api.definition.model.Definitions.class);
when(id.getValue()).thenReturn("0000-1111-2222");
when(drgElementName.getValue()).thenReturn("fakeNamespace.Decision");
when(drgElement.getId()).thenReturn(id);
when(drgElement.getName()).thenReturn(drgElementName);
when(drgElement.getParent()).thenReturn(definitions);
when(definitions.getImport()).thenReturn(emptyList());
final QName actual = getDmnElementRef(definitions, view, defaultNamespace);
assertEquals(defaultNamespace, actual.getNamespaceURI());
assertEquals("0000-1111-2222", actual.getLocalPart());
assertEquals("", actual.getPrefix());
}
use of org.kie.workbench.common.dmn.api.property.dmn.Name in project kie-wb-common by kiegroup.
the class WrapperUtilsTest method testGetDmnElementRefWithoutNamespace.
@Test
public void testGetDmnElementRefWithoutNamespace() {
final Decision drgElement = mock(Decision.class);
final View<? extends DMNElement> view = new ViewImpl<>(drgElement, null);
final String defaultNamespace = "://default";
final Name drgElementName = mock(Name.class);
final Id id = mock(Id.class);
final org.kie.workbench.common.dmn.api.definition.model.Definitions definitions = mock(org.kie.workbench.common.dmn.api.definition.model.Definitions.class);
when(id.getValue()).thenReturn("0000-1111-2222");
when(drgElementName.getValue()).thenReturn("Decision");
when(drgElement.getId()).thenReturn(id);
when(drgElement.getName()).thenReturn(drgElementName);
when(drgElement.getParent()).thenReturn(definitions);
when(definitions.getImport()).thenReturn(emptyList());
final QName actual = getDmnElementRef(definitions, view, defaultNamespace);
assertEquals(defaultNamespace, actual.getNamespaceURI());
assertEquals("0000-1111-2222", actual.getLocalPart());
assertEquals("", actual.getPrefix());
}
use of org.kie.workbench.common.dmn.api.property.dmn.Name in project kie-wb-common by kiegroup.
the class WrapperUtilsTest method testGetDmnElementRefWithNamespace.
@Test
public void testGetDmnElementRefWithNamespace() {
final Decision drgElement = mock(Decision.class);
final View<? extends DMNElement> view = new ViewImpl<>(drgElement, null);
final Name drgElementName = mock(Name.class);
final Name importName = mock(Name.class);
final Id id = mock(Id.class);
final org.kie.workbench.common.dmn.api.definition.model.Definitions definitions = mock(org.kie.workbench.common.dmn.api.definition.model.Definitions.class);
final Import anImport = mock(Import.class);
final List<Import> imports = singletonList(anImport);
final String includedModelName = "includedModel";
final String defaultNamespace = "://default";
final String namespaceName = "include1";
final String importNamespace = "://namespace";
final Map<String, String> nsContext = new HashMap<>();
when(importName.getValue()).thenReturn(includedModelName);
when(anImport.getName()).thenReturn(importName);
when(anImport.getNamespace()).thenReturn(importNamespace);
when(id.getValue()).thenReturn("0000-1111-2222");
when(drgElementName.getValue()).thenReturn(includedModelName + ".Decision");
when(drgElement.getId()).thenReturn(id);
when(drgElement.getName()).thenReturn(drgElementName);
when(drgElement.getParent()).thenReturn(definitions);
nsContext.put(namespaceName, importNamespace);
when(definitions.getImport()).thenReturn(imports);
when(definitions.getNsContext()).thenReturn(nsContext);
final QName actual = getDmnElementRef(definitions, view, defaultNamespace);
assertEquals(defaultNamespace, actual.getNamespaceURI());
assertEquals("include1:0000-1111-2222", actual.getLocalPart());
assertEquals("", actual.getPrefix());
}
Aggregations