@Test
public void testGetAliases() throws CMException {

	
	ArrayList<String> keystoreAliases = credentialManager.getAliases(KeystoreType.KEYSTORE);
	ArrayList<String> truststoreAliases = credentialManager.getAliases(KeystoreType.TRUSTSTORE);
	
	// Initially Keystore/Truststore is empty
	assertTrue(keystoreAliases.isEmpty());
	
	String aliasPassword = credentialManager.addUsernameAndPasswordForService(usernamePassword, serviceURI);
	String aliasKeyPair = credentialManager.addKeyPair(privateKey, privateKeyCertChain);
	String aliasTrustedCert = credentialManager.addTrustedCertificate(trustedCertficate);
	
	keystoreAliases = credentialManager.getAliases(KeystoreType.KEYSTORE);
	truststoreAliases = credentialManager.getAliases(KeystoreType.TRUSTSTORE);
	
	assertTrue(keystoreAliases.size() == 2);
	assertTrue(truststoreAliases.size() >= 1); // we at least have the one we inserted but could be more copied from Java's defauls truststore
	
	assertTrue(keystoreAliases.contains(aliasPassword));
	assertTrue(keystoreAliases.contains(aliasKeyPair));
	assertTrue(truststoreAliases.contains(aliasTrustedCert));
}