@Test public void approve() throws Exception { StateRecord r1 = ledger.findOrCreate(HashId.createRandom()); assertFalse(r1.isApproved()); r1.approve(); assertEquals(ItemState.APPROVED, r1.getState()); assert (r1.isApproved()); r1.reload(); assert (r1.isApproved()); assertThrows(IllegalStateException.class, () -> { r1.approve(); return null; }); }
@Test public void approve() throws Exception { StateRecord r1 = ledger.findOrCreate(HashId.createRandom()); assertFalse(r1.isApproved()); r1.approve(); assertEquals(ItemState.APPROVED, r1.getState()); assert (r1.isApproved()); r1.reload(); assert (r1.isApproved()); assertThrows(IllegalStateException.class, () -> { r1.approve(); return null; }); }
@Test public void revoke() throws Exception { StateRecord r1 = ledger.findOrCreate(HashId.createRandom()); assertFalse(r1.isApproved()); assertTrue(r1.isPending()); assertFalse(r1.isArchived()); r1.approve(); r1.reload(); assertTrue(r1.isApproved()); assertFalse(r1.isPending()); assertFalse(r1.isArchived()); r1.setState(ItemState.LOCKED); r1.revoke(); assertFalse(r1.isPending()); assertFalse(r1.isApproved()); assertTrue(r1.isArchived()); }
@Test public void revoke() throws Exception { StateRecord r1 = ledger.findOrCreate(HashId.createRandom()); assertFalse(r1.isApproved()); assertTrue(r1.isPending()); assertFalse(r1.isArchived()); r1.approve(); r1.reload(); assertTrue(r1.isApproved()); assertFalse(r1.isPending()); assertFalse(r1.isArchived()); r1.setState(ItemState.LOCKED); r1.revoke(); assertFalse(r1.isPending()); assertFalse(r1.isApproved()); assertTrue(r1.isArchived()); }
Main m = testSpace.nodes.get(i); if (c.getId().equals(splitNest.getId())) { assertTrue(m.node.getLedger().getRecord(c.getId()).isApproved()); } else { if (i < testSpace.nodes.size() - 1) assertTrue(m.node.getLedger().getRecord(c.getId()).isApproved()); else assertNull(m.node.getLedger().getRecord(c.getId())); assertTrue(m.node.getLedger().getRecord(joinAll.getId()).isApproved());