package org.hepx.rbac.service; import org.hepx.rbac.entity.User; import org.hepx.rbac.test.BaseTest; import org.junit.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.test.annotation.Rollback; import org.springframework.transaction.annotation.Transactional; import org.springframework.util.Assert; import java.util.List; import java.util.Set; /** * User: hepanxi * Date: 15-3-21 * Time: 上午11:15 */ public class UserServiceTest extends BaseTest { @Autowired private UserService userService; @Test public void testCreateUser() throws Exception { User user = new User(); user.setUsername("xixi"); user.setPassword("aaaaa"); user.setOrganizationId(1L); user.setSalt("aaaaaa"); userService.createUser(user); System.out.println(user.toString()); } @Test @Transactional @Rollback public void testUpdateUser() throws Exception { User user = userService.findByUsername("xixi"); System.out.println("修改前:"+user.toString()); user.setLocked(true); user.setPassword("55555"); user.setSalt("44444"); user.setOrganizationId(2l); user.setRoleIdsStr("1,2"); userService.updateUser(user); System.out.println("修改后:" + user); } @Test @Transactional @Rollback public void testDeleteUser() throws Exception { userService.deleteUser(8l); User user = userService.findOne(8l); Assert.isNull(user); } @Test @Transactional @Rollback public void testChangePassword() throws Exception { System.out.println("修改前:"+userService.findOne(8l).getPassword()); userService.changePassword(8l,"88989"); System.out.println("修改后:"+userService.findOne(8l).getPassword()); } @Test public void testFindOne() throws Exception { User user = userService.findOne(1l); System.out.println(user.toString()); } @Test public void testFindAll()throws Exception{ List<User> users = userService.findAll(); for(User user : users){ System.out.println(user.toString()); } } @Test public void testFindByUsername() throws Exception { System.out.println(userService.findByUsername("xixi")); } @Test public void testFindRoles() throws Exception { Set<String> roles = userService.findRoles("xixi"); System.out.println(roles); } @Test public void testFindPermissions() throws Exception { Set<String>permissions = userService.findPermissions("xixi"); System.out.println("permissions = " + permissions); } }