@Test public void testEmptyDatabase() { Assert.assertTrue (database.getRootGroup().getName().equals("Root")); Assert.assertTrue (database.getRootGroup().getEntries().size() == 0); Assert.assertTrue (database.getRootGroup().getGroups().size() == 0); }
Group group = input.getRootGroup().getGroups().get(g); assertEquals(g.toString(), group.getName()); assertEquals(g + 1, group.getEntries().size()); assertEquals(g+1, group.getEntriesCount()); assertEquals(input.getRootGroup(), group.getParent()); for (int e = 0; e <= g; e++) { Entry entry = (Entry) group.getEntries().get(e); assertEquals(g + "-" + e, entry.getTitle()); assertEquals(g + " - un - " + e, entry.getUsername());
@Override public void emptyRecycleBin() { G recycle = getRecycleBin(); if (recycle == null) { return; } for (G g: recycle.getGroups()){ recycle.removeGroup(g); } for (E e: recycle.getEntries()){ recycle.removeEntry(e); } }
@Override public void visit(G group, Visitor visitor) { if (visitor.isEntriesFirst()) { for (E entry : group.getEntries()) { visitor.visit(entry); } } for (G g : group.getGroups()) { visitor.startVisit(g); visit(g, visitor); visitor.endVisit(g); } if (!visitor.isEntriesFirst()) { for (Entry entry : group.getEntries()) { visitor.visit(entry); } } }
@Test public void testAddGroup() { Group g1 = database.getRootGroup().addGroup(database.newGroup("group1")); Assert.assertTrue (database.getRootGroup().getGroups().size() == 1); Assert.assertTrue (g1.getName().equals("group1")); Assert.assertTrue (g1.getGroups().size() == 0); Assert.assertTrue (g1.getEntries().size() == 0); Assert.assertTrue("root is not the parent of its child", g1.getParent().equals(database.getRootGroup())); Group g2 = database.newGroup(); assertEquals("", g2.getName()); Assert.assertNotNull(g2.getUuid()); assertEquals(0, g2.getIcon().getIndex()); assertEquals(0, g2.getGroups().size()); assertEquals(0, g2.getEntries().size()); // show that the list of groups is a copy database.getRootGroup().getGroups().clear(); Assert.assertTrue(database.getRootGroup().getGroups().size() == 1); Assert.assertTrue (g1.getEntries().size() == 0); }
@Override public void copy(Group<? extends Database, ? extends Group, ? extends Entry, ? extends Icon> parent) { for (Group<?,?,?,?> child : parent.getGroups()) { G addedGroup = addGroup(this.getDatabase().newGroup(child)); addedGroup.copy(child); } for (Entry entry : parent.getEntries()) { addEntry(this.getDatabase().newEntry(entry)); } }
Assert.assertTrue(root.isRootGroup()); assertEquals(0, root.getGroups().size()); assertEquals(0, root.getEntries().size()); assertEquals(1, group2.getEntries().size()); entry1.setPassword("pass"); assertEquals("pass", entry1.getPassword()); group2.addEntry(entry2); assertEquals(2, group2.getEntries().size()); root.removeGroup(group1); root.removeGroup(group2);