}
}
@Test()
public void issueSYNCOPE51() {
ConfigurationTO defaultConfigurationTO = configurationService.read("password.cipher.algorithm");
ConfigurationTO configurationTO = new ConfigurationTO();
configurationTO.setKey("password.cipher.algorithm");
configurationTO.setValue("MD5");
configurationService.update(configurationTO.getKey(), configurationTO);
ConfigurationTO newConfTO = configurationService.read(configurationTO.getKey());
assertEquals(configurationTO, newConfTO);
UserTO userTO = getSampleTO("syncope51@syncope.apache.org");
userTO.setPassword("password");
try {
createUser(userTO);
fail("Create user should not succeed");
} catch (SyncopeClientCompositeErrorException e) {
assertTrue(e.getException(SyncopeClientExceptionType.NotFound).getElements().iterator().next()
.contains("MD5"));
}
configurationService.update(defaultConfigurationTO.getKey(), defaultConfigurationTO);
ConfigurationTO oldConfTO = configurationService.read(defaultConfigurationTO.getKey());
assertEquals(defaultConfigurationTO, oldConfTO);
}