package cn.vlabs.duckling.api.umt.rmi.user; import java.util.Random; import junit.framework.Assert; import org.junit.After; import org.junit.Before; import org.junit.Test; import cn.vlabs.commons.principal.UserPrincipal; import cn.vlabs.duckling.api.umt.rmi.exception.UserExistException; public class UserOldServiceTest { private UserService userService; @Before public void setUp() throws Exception { String serviceURL = "http://localhost/services"; userService = new UserService(serviceURL); } @After public void tearDown() throws Exception { userService=null; } //测试用户创建,获取 @Test public void testCreateUser() { Random random=new Random(); String username=random.nextInt(1000000)+"test@root.umt"; UMTUser user = new UMTUser(username, "匿名用户", username, "ChangeIt"); try { userService.createUser(user); } catch (UserExistException e) { e.printStackTrace(); } boolean isExist=false; try { userService.createUser(user); } catch (Exception e) { isExist=true; } Assert.assertTrue(isExist); user=userService.getUMTUser(username); Assert.assertNotNull(user); } //测试一下coreMail有,umt没有的用户,isExists()和getUMTUser() @Test public void testCoreMail()throws Exception{ String username="zzxx@xxx.xx"; UMTUser user =userService.getUMTUser(username); if("11".equals(user.getTruename())){ System.out.println("first coreMail getUMT"); }else{ Assert.assertEquals("hha", user.getTruename()); } Assert.assertTrue(userService.isExist(username)); user.setTruename("hha"); userService.updateUser(user); user=userService.getUMTUser(username); Assert.assertEquals("hha", user.getTruename()); } @Test public void testCount(){ System.out.println(userService.getUserCount("1")); } @Test public void testLogin(){ UserPrincipal up=(userService.login("haha@xxx.xx", "fufyddns111")); Assert.assertEquals("123123", up.getDisplayName()); Assert.assertEquals("haha@xxx.xx",up.getEmail()); Assert.assertEquals("haha@xxx.xx",up.getName()); Assert.assertEquals("", up.getAuthBy()); } @Test public void testIsExistsArray(){ boolean[] result=userService.isExist(new String[]{"haha@xxx.xx","zzxx@xxx.xx","234"}); Assert.assertTrue(result[0]); Assert.assertTrue(result[1]); Assert.assertFalse(result[2]); } @Test public void testSearch(){ userService.searchUserLikeName("haha", 10); } }