use of org.kie.workbench.common.dmn.api.property.dmn.Name in project kie-wb-common by kiegroup.
the class HrefBuilderTest method testGetHrefForImportedDRGElement.
@Test
public void testGetHrefForImportedDRGElement() {
final DRGElement drgElement = mock(DRGElement.class);
final Name drgElementName = mock(Name.class);
final Name importName = mock(Name.class);
final Id id = mock(Id.class);
final Definitions definitions = mock(Definitions.class);
final Import anImport = mock(Import.class);
final List<Import> imports = singletonList(anImport);
final String includedModelName = "includedModel";
when(importName.getValue()).thenReturn(includedModelName);
when(anImport.getName()).thenReturn(importName);
when(anImport.getNamespace()).thenReturn("https://github.com/kiegroup/dmn/something");
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);
when(definitions.getImport()).thenReturn(imports);
final String actual = HrefBuilder.getHref(drgElement);
final String expected = "https://github.com/kiegroup/dmn/something#0000-1111-2222";
assertEquals(expected, actual);
}
use of org.kie.workbench.common.dmn.api.property.dmn.Name in project kie-wb-common by kiegroup.
the class ItemDefinitionRecordEngineTest method testUpdate.
@Test
public void testUpdate() {
final String uuid = "uuid";
final String nameValue = "nameValue";
final DataType dataType = mock(DataType.class);
final ItemDefinition itemDefinition = mock(ItemDefinition.class);
final Name name = mock(Name.class);
final List<DataType> expectedDependentDataTypes = asList(mock(DataType.class), mock(DataType.class));
when(dataType.isValid()).thenReturn(true);
when(dataType.getUUID()).thenReturn(uuid);
when(itemDefinitionStore.get(uuid)).thenReturn(itemDefinition);
when(itemDefinition.getName()).thenReturn(name);
when(name.getValue()).thenReturn(nameValue);
when(dataTypeUpdateHandler.refreshDependentDataTypes(dataType, nameValue)).thenReturn(expectedDependentDataTypes);
final List<DataType> actualDependentDataTypes = recordEngine.update(dataType);
verify(recordEngine).doUpdate(dataType, itemDefinition);
assertEquals(expectedDependentDataTypes, actualDependentDataTypes);
}
use of org.kie.workbench.common.dmn.api.property.dmn.Name in project kie-wb-common by kiegroup.
the class DMNElementsSynchronizerTest method testSynchronizeBaseDRGProperties.
@Test
public void testSynchronizeBaseDRGProperties() {
final DRGElement from = mock(DRGElement.class);
final DRGElement to = mock(DRGElement.class);
final Description description = mock(Description.class);
final DocumentationLinksHolder linksHolder = mock(DocumentationLinksHolder.class);
final Name name = mock(Name.class);
when(from.getDescription()).thenReturn(description);
when(from.getLinksHolder()).thenReturn(linksHolder);
when(from.getName()).thenReturn(name);
synchronizer.synchronizeBaseDRGProperties(from, to);
verify(to).setDescription(description);
verify(to).setName(name);
verify(to).setLinksHolder(linksHolder);
}
use of org.kie.workbench.common.dmn.api.property.dmn.Name in project kie-wb-common by kiegroup.
the class DMNElementsSynchronizerTest method testUpdateText.
@Test
public void testUpdateText() {
final Decision from = mock(Decision.class);
final Node to = mock(Node.class);
final Name name = mock(Name.class);
final String nameValue = "the name";
when(name.getValue()).thenReturn(nameValue);
when(from.getName()).thenReturn(name);
synchronizer.updateText(from, to);
verify(nodeTextSetter).setText(nameValue, to);
}
use of org.kie.workbench.common.dmn.api.property.dmn.Name in project kie-wb-common by kiegroup.
the class ItemDefinitionUpdateHandlerTest method testMakeQNameWithItemDefinition.
@Test
public void testMakeQNameWithItemDefinition() {
final ItemDefinition itemDefinition = mock(ItemDefinition.class);
final Name itemDefinitionName = mock(Name.class);
final String expectedName = "tAddress";
when(itemDefinitionName.getValue()).thenReturn(expectedName);
when(itemDefinition.getName()).thenReturn(itemDefinitionName);
final QName name = handler.makeQName(itemDefinition);
final String actual = name.toString();
final String expected = "tAddress";
assertEquals(expected, actual);
assertEquals(QName.NULL_NS_URI, name.getNamespaceURI());
}
Aggregations