}
final public void testRegistrationUser() throws Exception {
Random rd = new Random();
Users user = TestUtils.createUser(rd.nextInt());
Configuration conf = Configurationmanagement.getInstance().getConfKey(3L, "default.timezone");
String jNameTimeZone = "";
if (conf != null) {
jNameTimeZone = conf.getConf_value();
}
Long user_id = Usermanagement.getInstance().registerUser(
"username", user.getPassword(),
user.getLastname(), user.getLastname(), user.getLastname() + "@mail.com",
new Date(), "", "",
"", "",
0,
"Novosibirsk",
user.getLanguage_id(), //language_id
"",
"",
true, //generate SIP Data if the config is enabled
jNameTimeZone);
assertTrue("New user cann't registred", user_id > 0);
user = Usermanagement.getInstance().getUserById(user_id);
assertNotNull("Can get user by ID", user);
// activate the User
user.setStatus(1);
user.setUpdatetime(new Date());
Usermanagement.getInstance().updateUser(user);
}