@Test public void testPut() throws Exception { final ByteBuffer key = ByteBuffer.wrap("abc".getBytes()); key.mark(); final HashIdentityValue identity = new HashIdentityValue(); identity.setId((long) 0); identity.setConfirmers(new ArrayList<>()); ((SignatureVerifierWithIdentityStore) signatureVerifier).put(key, identity); assertEquals(identity, identityDatastore.get(key).getHashIdentity()); }
@Test public void testAliasTo() throws Exception { final ByteBuffer key = ByteBuffer.wrap("abc".getBytes()); key.mark(); final ByteBuffer alias = ByteBuffer.wrap("def".getBytes()); alias.mark(); ((SignatureVerifierWithIdentityStore) signatureVerifier).aliasTo(key, alias); final HashIdentity retrieved = identityDatastore.get(key); assertNotNull(retrieved); assertEquals(key, retrieved.getHash()); assertTrue(retrieved.getHashIdentity() instanceof ByteBuffer); assertEquals(alias, retrieved.getHashIdentity()); }
@Test(expected = FailedOperation.class) public void testFindFailed() throws Exception { final ByteBuffer key = ByteBuffer.wrap("abc".getBytes()); key.mark(); ((SignatureVerifierWithIdentityStore) signatureVerifier).find(key); }