use of org.kie.workbench.common.dmn.api.definition.model.Import in project kie-wb-common by kiegroup.
the class DMNAssetsDropdownItemsProviderTest method testWrapDMNItems.
@Test
public void testWrapDMNItems() {
final IncludedModel includedModel1 = makeDMNIncludedModel(1);
final IncludedModel includedModel2 = makeDMNIncludedModel(2);
final IncludedModel includedModel3 = makeDMNIncludedModel(3);
final IncludedModel includedModel4 = makeDMNIncludedModel(4);
final IncludedModel includedModel5 = makeDMNIncludedModel(5);
final Import import1 = mock(Import.class);
final Import import2 = mock(Import.class);
final KieAssetsDropdownItem dropdownItem1 = mock(KieAssetsDropdownItem.class);
final KieAssetsDropdownItem dropdownItem5 = mock(KieAssetsDropdownItem.class);
final List<IncludedModel> t = asList(includedModel1, includedModel2, includedModel3, includedModel4, includedModel5);
when(import1.getNamespace()).thenReturn("://namespace3");
when(import2.getNamespace()).thenReturn("://namespace4");
when(modelsIndex.getIndexedImports()).thenReturn(asList(import1, import2));
when(pageState.getCurrentDiagramNamespace()).thenReturn("://namespace2");
doReturn(dropdownItem1).when(itemsProvider).asKieAsset(includedModel1);
doReturn(dropdownItem5).when(itemsProvider).asKieAsset(includedModel5);
itemsProvider.wrap(actualList -> {
// IncludedModel3 and IncludedModel4 are already imported. IncludedModel2 is the current diagram so only expect 1 and 5.
final List<KieAssetsDropdownItem> expectedList = asList(dropdownItem1, dropdownItem5);
assertEquals(expectedList, actualList);
}).accept(t);
}
use of org.kie.workbench.common.dmn.api.definition.model.Import in project kie-wb-common by kiegroup.
the class DMNAssetsDropdownItemsProviderTest method testWrapPMMLItems.
@Test
public void testWrapPMMLItems() {
final IncludedModel includedModel1 = makePMMLIncludedModel(1);
final IncludedModel includedModel2 = makePMMLIncludedModel(2);
final IncludedModel includedModel3 = makePMMLIncludedModel(3);
final IncludedModel includedModel4 = makePMMLIncludedModel(4);
final IncludedModel includedModel5 = makePMMLIncludedModel(5);
final Import import1 = mock(Import.class);
final Import import2 = mock(Import.class);
final LocationURI import1URI = new LocationURI("/src/main/kie3");
final LocationURI import2URI = new LocationURI("/src/main/kie4");
final KieAssetsDropdownItem dropdownItem1 = mock(KieAssetsDropdownItem.class);
final KieAssetsDropdownItem dropdownItem2 = mock(KieAssetsDropdownItem.class);
final KieAssetsDropdownItem dropdownItem5 = mock(KieAssetsDropdownItem.class);
final List<IncludedModel> t = asList(includedModel1, includedModel2, includedModel3, includedModel4, includedModel5);
when(import1.getLocationURI()).thenReturn(import1URI);
when(import2.getLocationURI()).thenReturn(import2URI);
when(modelsIndex.getIndexedImports()).thenReturn(asList(import1, import2));
doReturn(dropdownItem1).when(itemsProvider).asKieAsset(includedModel1);
doReturn(dropdownItem2).when(itemsProvider).asKieAsset(includedModel2);
doReturn(dropdownItem5).when(itemsProvider).asKieAsset(includedModel5);
itemsProvider.wrap(actualList -> {
// IncludedModel3 and IncludedModel4 are already imported so only expect 1, 2 and 5.
final List<KieAssetsDropdownItem> expectedList = asList(dropdownItem1, dropdownItem2, dropdownItem5);
assertEquals(expectedList, actualList);
}).accept(t);
}
use of org.kie.workbench.common.dmn.api.definition.model.Import in project kie-wb-common by kiegroup.
the class DataTypeUtilsTest method makeImport.
private Import makeImport() {
final Import anImport = mock(Import.class);
final Name myModelName = new Name(IMPORT_NAME);
when(anImport.getName()).thenReturn(myModelName);
return anImport;
}
use of org.kie.workbench.common.dmn.api.definition.model.Import in project kie-wb-common by kiegroup.
the class IncludedModelsIndexTest method testGetImport.
@Test
public void testGetImport() {
final Import anImport = modelsIndex.getImport(includedModel);
assertEquals(this.anImport, anImport);
}
use of org.kie.workbench.common.dmn.api.definition.model.Import in project kie-wb-common by kiegroup.
the class IncludedModelsIndexTest method testIndex.
@Test
public void testIndex() {
final BaseIncludedModelActiveRecord includedModel = mock(BaseIncludedModelActiveRecord.class);
final Import expectedImport = mock(Import.class);
final String uuid = "456";
when(includedModel.getUUID()).thenReturn(uuid);
modelsIndex.index(includedModel, expectedImport);
final Import actualImport = modelsIndex.getImport(includedModel);
assertEquals(expectedImport, actualImport);
}
Aggregations