Search in sources :

Example 26 with UserDO

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;
}
Also used : UserDO(org.neusoft.neubbs.entity.UserDO)

Example 27 with UserDO

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));
}
Also used : UserDO(org.neusoft.neubbs.entity.UserDO) Map(java.util.Map) Test(org.junit.Test)

Example 28 with UserDO

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));
}
Also used : UserDO(org.neusoft.neubbs.entity.UserDO) Test(org.junit.Test)

Example 29 with UserDO

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!");
}
Also used : UserDO(org.neusoft.neubbs.entity.UserDO) Test(org.junit.Test) Transactional(javax.transaction.Transactional)

Example 30 with UserDO

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()));
}
Also used : UserDO(org.neusoft.neubbs.entity.UserDO) Test(org.junit.Test) Transactional(javax.transaction.Transactional)

Aggregations

UserDO (org.neusoft.neubbs.entity.UserDO)60 Test (org.junit.Test)28 Transactional (javax.transaction.Transactional)21 ApiJsonDTO (org.neusoft.neubbs.dto.ApiJsonDTO)15 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)15 AccountActivation (org.neusoft.neubbs.controller.annotation.AccountActivation)11 LoginAuthorization (org.neusoft.neubbs.controller.annotation.LoginAuthorization)11 Cookie (javax.servlet.http.Cookie)6 JSONArray (com.alibaba.fastjson.JSONArray)4 Map (java.util.Map)4 LinkedHashMap (java.util.LinkedHashMap)3 UserActionDO (org.neusoft.neubbs.entity.UserActionDO)3 ServiceException (org.neusoft.neubbs.exception.ServiceException)3 TopicContentDO (org.neusoft.neubbs.entity.TopicContentDO)2 TopicReplyDO (org.neusoft.neubbs.entity.TopicReplyDO)2 UserDynamicDO (org.neusoft.neubbs.entity.UserDynamicDO)2 PermissionException (org.neusoft.neubbs.exception.PermissionException)2 HandlerMethod (org.springframework.web.method.HandlerMethod)2 JWTVerifier (com.auth0.jwt.JWTVerifier)1 TokenExpiredException (com.auth0.jwt.exceptions.TokenExpiredException)1