Search in sources :

Example 31 with UserDO

use of org.neusoft.neubbs.entity.UserDO in project neubbs by nuitcoder.

the class UserDAOTest method testRemoveUserById.

/**
 * 测试删除用户
 */
@Test
@Transactional
public void testRemoveUserById() {
    UserDO user = this.getTestUserDO();
    Assert.assertEquals(1, userDAO.saveUser(user));
    Assert.assertEquals(1, userDAO.removeUserById(user.getId()));
    System.out.println("delete id=" + user.getId() + " user");
}
Also used : UserDO(org.neusoft.neubbs.entity.UserDO) Test(org.junit.Test) Transactional(javax.transaction.Transactional)

Example 32 with UserDO

use of org.neusoft.neubbs.entity.UserDO in project neubbs by nuitcoder.

the class UserDAOTest method testUpdateUserImageByName.

/**
 * 测试更新用户头像图片名
 */
@Test
@Transactional
public void testUpdateUserImageByName() {
    UserDO user = this.getTestUserDO();
    Assert.assertEquals(1, userDAO.saveUser(user));
    String username = "testUser";
    String newAvator = "newAvator.jpg";
    Assert.assertEquals(1, userDAO.updateUserAvatorByName(username, newAvator));
    Assert.assertEquals(newAvator, userDAO.getUserByName(username).getAvator());
    System.out.println("update username=" + username + " avator to <" + newAvator + "> success!");
}
Also used : UserDO(org.neusoft.neubbs.entity.UserDO) Test(org.junit.Test) Transactional(javax.transaction.Transactional)

Example 33 with UserDO

use of org.neusoft.neubbs.entity.UserDO in project neubbs by nuitcoder.

the class JsonUtilTest method testToJsonString.

/**
 * 测试 toJsonString()
 */
@Test
public void testToJsonString() {
    UserDO user = new UserDO();
    user.setName("hello");
    user.setPassword("123456");
    System.out.println("UserDO Object -> " + JsonUtil.toJsonString(user));
}
Also used : UserDO(org.neusoft.neubbs.entity.UserDO) Test(org.junit.Test)

Example 34 with UserDO

use of org.neusoft.neubbs.entity.UserDO in project neubbs by nuitcoder.

the class UserDAOTest method testUpdateUserStateForActivationByEmail.

/**
 * 测试更新用户激活状态
 *      - 输入邮箱,直接激活
 */
@Test
@Transactional
public void testUpdateUserStateForActivationByEmail() {
    UserDO user = this.getTestUserDO();
    Assert.assertEquals(1, userDAO.saveUser(user));
    String email = "test@neubbs.com";
    Integer userActivatedState = 1;
    Assert.assertEquals(1, userDAO.updateUserStateToActivateByEmail(email));
    Assert.assertEquals(userActivatedState, userDAO.getUserByEmail(email).getState());
    System.out.println("update email=" + email + " state to <" + userActivatedState + "> success!");
}
Also used : UserDO(org.neusoft.neubbs.entity.UserDO) Test(org.junit.Test) Transactional(javax.transaction.Transactional)

Example 35 with UserDO

use of org.neusoft.neubbs.entity.UserDO in project neubbs by nuitcoder.

the class UserDAOTest method testGetMaxUserId.

/**
 * 测试获取最大用户 id
 *      - 最新插入用户 id
 */
@Test
@Transactional
public void testGetMaxUserId() {
    UserDO user = this.getTestUserDO();
    Assert.assertEquals(1, userDAO.saveUser(user));
    int maxUserId = userDAO.getMaxUserId();
    Assert.assertTrue(maxUserId > 0);
    System.out.println("get maxUserId = " + maxUserId);
}
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