@Test public void testRemoveItemFromParent() { final TreeItem childTreeContainer = mock(TreeItem.class); when(childTreeContainer.getType()).thenReturn(TreeItem.Type.CONTAINER); final TreeItem childTreeItem = mock(TreeItem.class); when(childTreeItem.getType()).thenReturn(TreeItem.Type.ITEM); testedRoot.addItem(childTreeContainer); testedRoot.removeItem(childTreeContainer); verify(content, times(1)).remove(eq(childTreeContainer)); }
@Test public void testRemoveItemFromParent() { final TreeItem childTreeContainer = mock(TreeItem.class); when(childTreeContainer.getType()).thenReturn(TreeItem.Type.CONTAINER); final TreeItem childTreeItem = mock(TreeItem.class); when(childTreeItem.getType()).thenReturn(TreeItem.Type.ITEM); testedRoot.addItem(childTreeContainer); testedRoot.removeItem(childTreeContainer); verify(content, times(1)).remove(eq(childTreeContainer)); }
@Test public void testRemoveItem() { final TreeItem item = mock(TreeItem.class); when(item.getType()).thenReturn(TreeItem.Type.ITEM); testedRoot.addItem(item); testedRoot.removeItem(item); verify(content, times(1)).remove(eq(item)); }
@Test public void testAddContainer() { final TreeItem childTreeContainer = mock(TreeItem.class); when(childTreeContainer.getType()).thenReturn(TreeItem.Type.CONTAINER); final TreeItem treeItem1 = testedRoot.addItem(childTreeContainer); assertEquals(treeItem1, childTreeContainer); verify(childTreeContainer, times(1)).setTree(eq(tree)); verify(childTreeContainer, times(1)).setParentItem(eq(testedRoot)); verify(content, times(1)).add(eq(childTreeContainer)); }
@Test public void testRemoveItem() { final TreeItem item = mock(TreeItem.class); when(item.getType()).thenReturn(TreeItem.Type.ITEM); testedRoot.addItem(item); testedRoot.removeItem(item); verify(content, times(1)).remove(eq(item)); }
@Test public void testNotIsContainer() { when(tree.getItemByUuid(ITEM_UUID)).thenReturn(item); when(item.getType()).thenReturn(TreeItem.Type.ITEM); assertFalse(testedTreeExplorerView.isContainer(ITEM_UUID)); }
@Test public void testInsertContainer() { final TreeItem childTreeContainer = mock(TreeItem.class); when(childTreeContainer.getType()).thenReturn(TreeItem.Type.CONTAINER); final int index = 10; final TreeItem treeItem1 = testedRoot.insertItem(childTreeContainer, index); assertEquals(treeItem1, childTreeContainer); verify(childTreeContainer, times(1)).setTree(eq(tree)); verify(childTreeContainer, times(1)).setParentItem(eq(testedRoot)); verify(content, times(1)).insert(eq(childTreeContainer), eq(index)); }
@Test public void testAddItem() { final TreeItem childTreeItem = mock(TreeItem.class); when(childTreeItem.getType()).thenReturn(TreeItem.Type.ITEM); final TreeItem treeItem1 = testedRoot.addItem(childTreeItem); assertEquals(treeItem1, childTreeItem); verify(childTreeItem, times(1)).setTree(eq(tree)); verify(childTreeItem, times(1)).setParentItem(eq(testedRoot)); verify(content, times(1)).add(eq(childTreeItem)); }
@Test public void testAddItem() { final TreeItem childTreeItem = mock(TreeItem.class); when(childTreeItem.getType()).thenReturn(TreeItem.Type.ITEM); final TreeItem treeItem1 = testedRoot.addItem(childTreeItem); assertEquals(treeItem1, childTreeItem); verify(childTreeItem, times(1)).setTree(eq(tree)); verify(childTreeItem, times(1)).setParentItem(eq(testedRoot)); verify(content, times(1)).add(eq(childTreeItem)); }
@Test public void testIsContainer() { when(tree.getItemByUuid(PARENT_UUID)).thenReturn(parentItem); when(parentItem.getType()).thenReturn(TreeItem.Type.CONTAINER); assertTrue(testedTreeExplorerView.isContainer(PARENT_UUID)); }
@Test public void testInsertItem() { final TreeItem childTreeItem = mock(TreeItem.class); when(childTreeItem.getType()).thenReturn(TreeItem.Type.ITEM); final int index = 7; final TreeItem treeItem1 = testedRoot.insertItem(childTreeItem, index); assertEquals(treeItem1, childTreeItem); verify(childTreeItem, times(1)).setTree(eq(tree)); verify(childTreeItem, times(1)).setParentItem(eq(testedRoot)); verify(content, times(1)).insert(eq(childTreeItem), eq(index)); }
@Test public void testAddContainer() { final TreeItem childTreeContainer = mock(TreeItem.class); when(childTreeContainer.getType()).thenReturn(TreeItem.Type.CONTAINER); final TreeItem treeItem1 = testedRoot.addItem(childTreeContainer); assertEquals(treeItem1, childTreeContainer); verify(childTreeContainer, times(1)).setTree(eq(tree)); verify(childTreeContainer, times(1)).setParentItem(eq(testedRoot)); verify(content, times(1)).add(eq(childTreeContainer)); }
@Test public void testAddItemToContainer() { final TreeItem childTreeContainer = mock(TreeItem.class); when(childTreeContainer.getType()).thenReturn(TreeItem.Type.CONTAINER); final TreeItem childTreeItem = mock(TreeItem.class); when(childTreeItem.getType()).thenReturn(TreeItem.Type.ITEM); final TreeItem treeItem1 = testedRoot.addItem(childTreeContainer); final TreeItem treeItem2 = testedContainer.addItem(treeItem1); assertEquals(treeItem1, childTreeContainer); assertEquals(treeItem2, treeItem1); verify(childTreeContainer, times(1)).setTree(eq(tree)); verify(childTreeContainer, times(1)).setParentItem(eq(testedRoot)); verify(content, times(2)).add(eq(treeItem2)); verify(treeItem1, times(1)).setTree(eq(tree)); }
@Test public void testAddItemToContainer() { final TreeItem childTreeContainer = mock(TreeItem.class); when(childTreeContainer.getType()).thenReturn(TreeItem.Type.CONTAINER); final TreeItem childTreeItem = mock(TreeItem.class); when(childTreeItem.getType()).thenReturn(TreeItem.Type.ITEM); final TreeItem treeItem1 = testedRoot.addItem(childTreeContainer); final TreeItem treeItem2 = testedContainer.addItem(treeItem1); assertEquals(treeItem1, childTreeContainer); assertEquals(treeItem2, treeItem1); verify(childTreeContainer, times(1)).setTree(eq(tree)); verify(childTreeContainer, times(1)).setParentItem(eq(testedRoot)); verify(content, times(2)).add(treeItem2); verify(treeItem1, times(1)).setTree(eq(tree)); }
@Test public void testInsertItemToContainer() { final TreeItem childTreeContainer = mock(TreeItem.class); when(childTreeContainer.getType()).thenReturn(TreeItem.Type.CONTAINER); final TreeItem childTreeItem = mock(TreeItem.class); when(childTreeItem.getType()).thenReturn(TreeItem.Type.ITEM); final int index1 = 17; final int index2 = 25; final TreeItem treeItem1 = testedRoot.insertItem(childTreeContainer, index1); final TreeItem treeItem2 = testedContainer.insertItem(treeItem1, index2); assertEquals(treeItem1, childTreeContainer); assertEquals(treeItem2, treeItem1); verify(childTreeContainer, times(1)).setTree(eq(tree)); verify(childTreeContainer, times(1)).setParentItem(eq(testedRoot)); verify(content, times(1)).insert(eq(treeItem2), eq(index1)); verify(content, times(1)).insert(eq(treeItem2), eq(index2)); verify(treeItem1, times(1)).setTree(eq(tree)); }
@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()); }