use of org.kie.workbench.common.dmn.client.docks.navigator.DecisionNavigatorItem in project kie-wb-common by kiegroup.
the class DecisionNavigatorTreePresenterTest method testGetActiveParent.
@Test
public void testGetActiveParent() {
final DecisionNavigatorItem expectedItem = mock(DecisionNavigatorItem.class);
final String uuid = "uuid";
when(indexedItems.get(uuid)).thenReturn(expectedItem);
presenter.setActiveParentUUID(uuid);
final DecisionNavigatorItem actualItem = presenter.getActiveParent();
assertEquals(expectedItem, actualItem);
}
use of org.kie.workbench.common.dmn.client.docks.navigator.DecisionNavigatorItem in project kie-wb-common by kiegroup.
the class DecisionNavigatorTreePresenterTest method testItemIndex.
@Test
public void testItemIndex() {
final DecisionNavigatorItem item = mock(DecisionNavigatorItem.class);
final DecisionNavigatorItem child1 = mock(DecisionNavigatorItem.class);
final DecisionNavigatorItem child2 = mock(DecisionNavigatorItem.class);
final TreeSet<DecisionNavigatorItem> children = asTreeSet(child1, child2);
final String uuid = "uuid";
when(item.getUUID()).thenReturn(uuid);
when(item.getChildren()).thenReturn(children);
presenter.index(item);
verify(indexedItems).put(uuid, item);
verify(presenter).index(children);
}
use of org.kie.workbench.common.dmn.client.docks.navigator.DecisionNavigatorItem in project kie-wb-common by kiegroup.
the class DecisionNavigatorTreeViewTest method testTreeItemUpdateCSSClassWhenItemDoesNotHaveChildrenAndIsReadOnly.
@Test
public void testTreeItemUpdateCSSClassWhenItemDoesNotHaveChildrenAndIsReadOnly() {
final DecisionNavigatorItem item = mock(DecisionNavigatorItem.class);
final org.jboss.errai.common.client.dom.DOMTokenList classList = mock(org.jboss.errai.common.client.dom.DOMTokenList.class);
final HTMLElement element = mock(HTMLElement.class);
final String cssClass = "css-class";
doReturn(item).when(treeItem).getItem();
doReturn(element).when(treeItem).getElement();
doReturn(cssClass).when(treeItem).getCSSClass(item);
when(element.getClassList()).thenReturn(classList);
when(item.isEditable()).thenReturn(false);
when(readOnlyProvider.isReadOnlyDiagram()).thenReturn(true);
treeItem.updateCSSClass();
verify(classList).add(cssClass);
verify(classList, never()).add("parent-node");
verify(classList, never()).add("editable");
}
use of org.kie.workbench.common.dmn.client.docks.navigator.DecisionNavigatorItem in project kie-wb-common by kiegroup.
the class DecisionNavigatorTreeViewTest method testMakeTree.
@Test
public void testMakeTree() {
final DecisionNavigatorItem item = makeItem("uuid");
final List<DecisionNavigatorItem> items = Collections.singletonList(item);
final Element expectedTreeElement = mock(Element.class);
final Element treeItemElement = mock(Element.class);
doReturn(expectedTreeElement).when(treeView).createElement("ul");
doReturn(treeItemElement).when(treeView).makeTreeItemElement(item);
final Element actualTreeElement = treeView.makeTree(items);
verify(expectedTreeElement).appendChild(treeItemElement);
assertEquals(expectedTreeElement, actualTreeElement);
}
use of org.kie.workbench.common.dmn.client.docks.navigator.DecisionNavigatorItem in project kie-wb-common by kiegroup.
the class DecisionNavigatorTreeViewTest method testTreeItemUpdateDataUUID.
@Test
public void testTreeItemUpdateDataUUID() {
final DecisionNavigatorItem item = mock(DecisionNavigatorItem.class);
final HTMLElement element = mock(HTMLElement.class);
final String uuid = "uuid";
doReturn(item).when(treeItem).getItem();
doReturn(element).when(treeItem).getElement();
when(item.getUUID()).thenReturn(uuid);
treeItem.updateDataUUID();
verify(element).setAttribute("data-uuid", uuid);
}
Aggregations