private BiPredicate<TreeItem, String> isNameChanged() { return (item, name) -> !item.getLabel().equals(name); }
@Test public void isItemNameChanged() { TreeItem oldItem = mock(TreeItem.class); when(tree.getItemByUuid(ITEM_UUID)).thenReturn(oldItem); when(oldItem.getLabel()).thenReturn("OLD_ITEM"); boolean isItemChanged = testedTreeExplorerView.isItemChanged(ITEM_UUID, PARENT_UUID, NAME); assertTrue(isItemChanged); }
@Test public void isNotItemChanged() { TreeItem oldItem = mock(TreeItem.class); when(tree.getItemByUuid(ITEM_UUID)).thenReturn(oldItem); when(oldItem.getLabel()).thenReturn(NAME); when(item.getParentItem()).thenReturn(parentItem); when(oldItem.getParentItem()).thenReturn(parentItem); when(oldItem.getUuid()).thenReturn(ITEM_UUID); when(parentItem.getUuid()).thenReturn(PARENT_UUID); assertFalse(testedTreeExplorerView.isItemChanged(ITEM_UUID, PARENT_UUID, NAME)); }
@Test public void isItemParentChanged() { TreeItem oldItem = mock(TreeItem.class); when(tree.getItemByUuid(ITEM_UUID)).thenReturn(oldItem); when(oldItem.getLabel()).thenReturn(NAME); when(item.getParentItem()).thenReturn(parentItem); when(oldItem.getParentItem()).thenReturn(parentItem); when(oldItem.getUuid()).thenReturn(ITEM_UUID); when(parentItem.getUuid()).thenReturn("PARENT_CHANGED"); assertTrue(testedTreeExplorerView.isItemChanged(ITEM_UUID, PARENT_UUID, NAME)); }
@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()); }
@Test public void testGetters() { assertEquals(TreeItem.State.CLOSE, testedRoot.getState()); assertEquals(TreeItem.Type.ROOT, testedRoot.getType()); assertEquals(ROOT_LABEL, testedRoot.getLabel()); assertEquals(ROOT_VALUE, testedRoot.getUuid()); assertEquals(TreeItem.State.CLOSE, testedContainer.getState()); assertEquals(TreeItem.Type.CONTAINER, testedContainer.getType()); assertEquals(CONTAINER_LABEL, testedContainer.getLabel()); assertEquals(CONTAINER_VALUE, testedContainer.getUuid()); assertEquals(TreeItem.State.NONE, testedItem.getState()); assertEquals(TreeItem.Type.ITEM, testedItem.getType()); assertEquals(ITEM_LABEL, testedItem.getLabel()); assertEquals(ITEM_VALUE, testedItem.getUuid()); }
@Test public void testGetters() { assertEquals(TreeItem.State.CLOSE, testedRoot.getState()); assertEquals(TreeItem.Type.ROOT, testedRoot.getType()); assertEquals(ROOT_LABEL, testedRoot.getLabel()); assertEquals(ROOT_VALUE, testedRoot.getUuid()); assertEquals(TreeItem.State.CLOSE, testedContainer.getState()); assertEquals(TreeItem.Type.CONTAINER, testedContainer.getType()); assertEquals(CONTAINER_LABEL, testedContainer.getLabel()); assertEquals(CONTAINER_VALUE, testedContainer.getUuid()); assertEquals(TreeItem.State.NONE, testedItem.getState()); assertEquals(TreeItem.Type.ITEM, testedItem.getType()); assertEquals(ITEM_LABEL, testedItem.getLabel()); assertEquals(ITEM_VALUE, testedItem.getUuid()); }