|
|
@ -319,24 +319,24 @@ public class UsersServiceTest { |
|
|
when(userMapper.selectById(1)).thenReturn(getUser()); |
|
|
when(userMapper.selectById(1)).thenReturn(getUser()); |
|
|
when(accessTokenMapper.deleteAccessTokenByUserId(1)).thenReturn(0); |
|
|
when(accessTokenMapper.deleteAccessTokenByUserId(1)).thenReturn(0); |
|
|
// no operate
|
|
|
// no operate
|
|
|
Map<String, Object> result = usersService.deleteUserById(loginUser, 3); |
|
|
Map<String, Object> result = usersService.deleteUserById(loginUser, 3, ""); |
|
|
logger.info(result.toString()); |
|
|
logger.info(result.toString()); |
|
|
Assert.assertEquals(Status.USER_NO_OPERATION_PERM, result.get(Constants.STATUS)); |
|
|
Assert.assertEquals(Status.USER_NO_OPERATION_PERM, result.get(Constants.STATUS)); |
|
|
|
|
|
|
|
|
// user not exist
|
|
|
// user not exist
|
|
|
loginUser.setUserType(UserType.ADMIN_USER); |
|
|
loginUser.setUserType(UserType.ADMIN_USER); |
|
|
result = usersService.deleteUserById(loginUser, 3); |
|
|
result = usersService.deleteUserById(loginUser, 3, ""); |
|
|
logger.info(result.toString()); |
|
|
logger.info(result.toString()); |
|
|
Assert.assertEquals(Status.USER_NOT_EXIST, result.get(Constants.STATUS)); |
|
|
Assert.assertEquals(Status.USER_NOT_EXIST, result.get(Constants.STATUS)); |
|
|
|
|
|
|
|
|
// user is project owner
|
|
|
// user is project owner
|
|
|
Mockito.when(projectMapper.queryProjectCreatedByUser(1)).thenReturn(Lists.newArrayList(new Project())); |
|
|
Mockito.when(projectMapper.queryProjectCreatedByUser(1)).thenReturn(Lists.newArrayList(new Project())); |
|
|
result = usersService.deleteUserById(loginUser, 1); |
|
|
result = usersService.deleteUserById(loginUser, 1, ""); |
|
|
Assert.assertEquals(Status.TRANSFORM_PROJECT_OWNERSHIP, result.get(Constants.STATUS)); |
|
|
Assert.assertEquals(Status.TRANSFORM_PROJECT_OWNERSHIP, result.get(Constants.STATUS)); |
|
|
|
|
|
|
|
|
// success
|
|
|
// success
|
|
|
Mockito.when(projectMapper.queryProjectCreatedByUser(1)).thenReturn(null); |
|
|
Mockito.when(projectMapper.queryProjectCreatedByUser(1)).thenReturn(null); |
|
|
result = usersService.deleteUserById(loginUser, 1); |
|
|
result = usersService.deleteUserById(loginUser, 1, ""); |
|
|
logger.info(result.toString()); |
|
|
logger.info(result.toString()); |
|
|
Assert.assertEquals(Status.SUCCESS, result.get(Constants.STATUS)); |
|
|
Assert.assertEquals(Status.SUCCESS, result.get(Constants.STATUS)); |
|
|
} catch (Exception e) { |
|
|
} catch (Exception e) { |
|
|
|