use of org.neusoft.neubbs.entity.UserDO in project neubbs by nuitcoder.
the class ApiTestUtil method getNoAdminRankUserDO.
/**
* 获取非管理员的用户对象
*
* @return UserDO 非管理员的用户对象
*/
UserDO getNoAdminRankUserDO() {
UserDO user = new UserDO();
user.setId(6);
user.setName("suvan");
user.setRank(SetConst.RANK_USER);
user.setState(SetConst.ACCOUNT_ACTIVATED_STATE);
return user;
}
use of org.neusoft.neubbs.entity.UserDO in project neubbs by nuitcoder.
the class InsertTestData method addSixAdministrator.
/*
* ***********************************************
* private method
* ***********************************************
*/
/**
* 添加 6 个管理员
*/
private void addSixAdministrator() {
String[] administratorArray = { "ahonn", "AnAndroidXiang", "kayye", "topLynch", "Nancyshan", "suvan" };
String password = "123456";
String[] emailArray = { "ahonn95@outlook.com", "2389351081@qq.com", "584157012@qq.com", "805742416@qq.com", "1169251031@qq.com", "liushuwei0925@gmail.com" };
int count = 0;
UserDO user = new UserDO();
UserActionDO userAction = new UserActionDO();
UserDynamicDO userDynamic = new UserDynamicDO();
for (String adminName : administratorArray) {
user.setName(adminName);
user.setPassword(SecretUtil.encryptMd5(SecretUtil.encryptMd5(password) + password));
user.setEmail(emailArray[count++]);
// register user newUserId > 0
Assert.assertTrue(userDAO.saveUser(user) > 0);
// change user perssion, effectRow != 0
Assert.assertEquals(1, userDAO.updateUserRankByName(adminName, "admin"));
// activate account, effectRow != 0
Assert.assertEquals(1, userDAO.updateUserStateToActivateByEmail(user.getEmail()));
// send reminder mail
// SendEmailUtil.sendEmail("Nebbbs 开发团队",emailArray[count++],
// "Nebbbs 管理员账号提醒", "欢迎您成为 Neubbs 项目管理员\n您的的管理员帐号:" + adminName + " 密码:123456");
// alter user avator, effectRow != 0
Assert.assertEquals(1, userDAO.updateUserAvatorByName(adminName, ParamConst.USER_DEFAULT_IMAGE));
System.out.println("already add administrator: " + adminName);
// save user action (input admin user id)
userAction.setUserId(user.getId());
Assert.assertEquals(1, userActionDAO.saveUserAction(userAction));
// save user dynamic(input admin user id )
userDynamic.setUserId(user.getId());
Assert.assertEquals(1, userDynamicDAO.saveUserDynamic(userDynamic));
System.out.println("alread add administrator: " + adminName + " default user action!");
}
System.out.println("*************************** success add 6 administrator! ****************************");
}
use of org.neusoft.neubbs.entity.UserDO in project neubbs by nuitcoder.
the class UserDAOTest method testUpdateUser.
/**
* 测试更新用户个人资料
*/
@Test
@Transactional
public void testUpdateUser() {
UserDO user = this.getTestUserDO();
Assert.assertEquals(1, userDAO.saveUser(user));
System.out.println("old user information: " + JsonUtil.toJsonString(userDAO.getUserByName(user.getName())));
String username = user.getName();
int sex = 1;
String birthday = "2012-12-8";
String position = "Guangdong province, Shengzhen city";
String description = "Nothing is impossible";
UserDO newUser = new UserDO();
newUser.setName(username);
newUser.setSex(sex);
newUser.setPosition(position);
newUser.setBirthday(birthday);
newUser.setDescription(description);
Assert.assertEquals(1, userDAO.updateUser(newUser));
UserDO reSelectUser = userDAO.getUserByName(username);
Assert.assertEquals(sex, (int) reSelectUser.getSex());
Assert.assertEquals(birthday, reSelectUser.getBirthday());
Assert.assertEquals(position, reSelectUser.getPosition());
Assert.assertEquals(description, reSelectUser.getDescription());
System.out.println("new user information: " + reSelectUser);
System.out.println("update name=" + username + " user information success!");
}
use of org.neusoft.neubbs.entity.UserDO in project neubbs by nuitcoder.
the class StringUtilTest method testGenerateUserAvatarUrl.
/**
* 测试 generateUserAvatarUrl()
*/
@Test
public void testGenerateUserAvatarUrl() {
UserDO user = new UserDO();
user.setId(5);
user.setName("suvan");
user.setAvator(SetConst.USER_DEFAULT_AVATAR);
// default user avatar
Map<String, Object> userInfoMap = JsonUtil.toMapByObject(user);
String defaultUserAvatarUrl = StringUtil.generateUserAvatarUrl(userInfoMap);
Assert.assertEquals("http://119.29.192.62/user/default/" + SetConst.USER_DEFAULT_AVATAR, defaultUserAvatarUrl);
System.out.println(defaultUserAvatarUrl);
// user upload, custom user avatar
user.setAvator("my-picture.png");
userInfoMap = JsonUtil.toMapByObject(user);
String customUserAvatarUrl = StringUtil.generateUserAvatarUrl(userInfoMap);
Assert.assertEquals("http://119.29.192.62/user/" + user.getId() + "-" + user.getName() + "/avator/" + user.getAvator(), customUserAvatarUrl);
System.out.println(customUserAvatarUrl);
}
use of org.neusoft.neubbs.entity.UserDO in project neubbs by nuitcoder.
the class JsonUtilTest method testGetMapByObject.
/**
* 测试 toMapByObject()
*/
@Test
public void testGetMapByObject() {
UserDO user = new UserDO();
user.setName("hello");
user.setName("123456");
Map<String, Object> map = JsonUtil.toMapByObject(user);
for (Map.Entry<String, Object> entry : map.entrySet()) {
System.out.println(entry.getKey() + ":" + entry.getValue());
}
}
Aggregations