@Test public void addItemWithParent() { when(tree.getItemByUuid(PARENT_UUID)).thenReturn(parentItem); testedTreeExplorerView.addItem(ITEM_UUID, PARENT_UUID, NAME, widgetIcon, true, true); verify(parentItem, times(1)).addItem(eq(TreeItem.Type.CONTAINER), eq(ITEM_UUID), eq(NAME), eq(widgetIcon)); }
@Test @SuppressWarnings("unchecked") public void testShowWithSingleNodeWithNoNameAndWithNoTitle() { when(graph.nodes()).thenReturn(getMockNodes("node1")); testedTree.show(canvasHandler); verify(childrenTraverseProcessor, times(1)).traverse(eq(graph), any(AbstractChildrenTraverseCallback.class)); verify(view).addItem(eq("node1"), eq(TreeExplorer.NO_NAME), any(IsWidget.class), anyBoolean(), anyBoolean()); }
@Test @SuppressWarnings("unchecked") public void testShowWithSingleNodeWithNameAndWithNoTitle() { when(graph.nodes()).thenReturn(getMockNodes("node1")); when(textPropertyProvider.supports(any(Element.class))).thenReturn(true); when(textPropertyProvider.getText(any(Element.class))).thenReturn("my-name"); testedTree.show(canvasHandler); verify(childrenTraverseProcessor, times(1)).traverse(eq(graph), any(AbstractChildrenTraverseCallback.class)); verify(view).addItem(eq("node1"), eq("my-name"), any(IsWidget.class), anyBoolean(), anyBoolean()); }
@Test @SuppressWarnings("unchecked") public void testShowWithSingleNodeWithNoNameAndWithTitle() { when(graph.nodes()).thenReturn(getMockNodes("node1")); when(definitionAdapter.getTitle(anyObject())).thenReturn("my-title"); testedTree.show(canvasHandler); verify(childrenTraverseProcessor, times(1)).traverse(eq(graph), any(AbstractChildrenTraverseCallback.class)); verify(view).addItem(eq("node1"), eq("my-title"), any(IsWidget.class), anyBoolean(), anyBoolean()); }
@Test public void addItem() { testedTreeExplorerView.addItem(ITEM_UUID, NAME, widgetIcon, true, true); ArgumentCaptor<TreeItem> itemCaptor = ArgumentCaptor.forClass(TreeItem.class); verify(tree, times(1)).addItem(itemCaptor.capture()); TreeItem item = itemCaptor.getValue(); assertEquals(ITEM_UUID, item.getUuid()); assertEquals(NAME, item.getLabel()); }