use of org.neusoft.neubbs.entity.UserDO in project neubbs by nuitcoder.
the class UserDAOTest method getTestUserDO.
/**
* 获取测试用户对象
*
* @return UserDO 获取测试用户对象
*/
private UserDO getTestUserDO() {
UserDO user = new UserDO();
user.setName("testUser");
user.setPassword(SecretUtil.encryptMd5(SecretUtil.encryptMd5("123456") + "123456"));
user.setEmail("test@neubbs.com");
return user;
}
use of org.neusoft.neubbs.entity.UserDO in project neubbs by nuitcoder.
the class MapFilterUtilTest method testFilterTopicUserInfo.
/**
* 测试 filterTopicUserInfo()
*/
@Test
public void testFilterTopicUserInfo() {
UserDO user = new UserDO();
user.setId(1);
user.setName("hello");
user.setAvator("myAvatar.png");
Map<String, Object> topicUserInfoMap = JsonUtil.toMapByObject(user);
String beforeAvatar = StringUtil.generateUserAvatarUrl(topicUserInfoMap);
System.out.println("filter before: " + topicUserInfoMap);
MapFilterUtil.filterTopicUserInfo(topicUserInfoMap);
System.out.println("filter after: " + topicUserInfoMap);
Assert.assertNotNull(topicUserInfoMap);
for (Map.Entry entry : topicUserInfoMap.entrySet()) {
if (ParamConst.USERNAME.equals(entry.getKey()) || ParamConst.AVATOR.equals(entry.getKey())) {
Assert.assertNotNull(entry.getValue());
continue;
}
Assert.assertNull(entry.getValue());
}
Assert.assertEquals(beforeAvatar, topicUserInfoMap.get(ParamConst.AVATOR));
}
use of org.neusoft.neubbs.entity.UserDO in project neubbs by nuitcoder.
the class MapFilterUtilTest method testFilterUserInfo.
/**
* 测试 filterUserInfo()
*/
@Test
public void testFilterUserInfo() {
UserDO user = new UserDO();
user.setId(1);
user.setName("hello");
user.setPassword("123456");
user.setAvator("myAvatar.jpg");
user.setRank("user");
user.setState(SetConst.ACCOUNT_ACTIVATED_STATE);
Map<String, Object> userInfoMap = JsonUtil.toMapByObject(user);
String beforeAvatar = StringUtil.generateUserAvatarUrl(userInfoMap);
System.out.println("filter before: " + userInfoMap);
MapFilterUtil.filterUserInfo(userInfoMap);
System.out.println("filter after: " + userInfoMap);
Assert.assertNotNull(userInfoMap);
Assert.assertNull(userInfoMap.get(ParamConst.ID));
Assert.assertNull(userInfoMap.get(ParamConst.NAME));
Assert.assertNull(userInfoMap.get(ParamConst.PASSWORD));
Assert.assertNull(userInfoMap.get(ParamConst.RANK));
Assert.assertNotNull(userInfoMap.get(ParamConst.USER_ID));
Assert.assertEquals(beforeAvatar, userInfoMap.get(ParamConst.AVATOR));
}
use of org.neusoft.neubbs.entity.UserDO in project neubbs by nuitcoder.
the class UserDAOTest method testUpdateUserEmailByName.
/**
* 测试更新用户邮箱
*/
@Test
@Transactional
public void testUpdateUserEmailByName() {
UserDO user = this.getTestUserDO();
Assert.assertEquals(1, userDAO.saveUser(user));
String username = "testUser";
String newEmail = "newTest@neubbs.com";
Assert.assertEquals(1, userDAO.updateUserEmailByName(username, newEmail));
Assert.assertEquals(newEmail, userDAO.getUserByName(username).getEmail());
System.out.println("update username=" + username + " email to <" + newEmail + "> success!");
}
use of org.neusoft.neubbs.entity.UserDO in project neubbs by nuitcoder.
the class UserDAOTest method testSaveUser.
/**
* 测试保存用户
*/
@Test
@Transactional
public void testSaveUser() throws Exception {
UserDO user = this.getTestUserDO();
Assert.assertEquals(1, userDAO.saveUser(user));
Assert.assertTrue(user.getId() > 0);
Assert.assertNotNull(userDAO.getUserById(user.getId()));
System.out.println("insert user information: " + userDAO.getUserById(user.getId()));
}
Aggregations