package com.gustz.dove.cpcli.api.addrbook.service.impl; import org.junit.Assert; import org.junit.Test; import org.springframework.beans.factory.annotation.Autowired; import com.sinovatech.rd.wcsb.cli.api.service.dict.GenderDict; import com.sinovatech.rd.wcsb.cli.api.service.vo.CommRsp; import com.sinovatech.rd.wcsb.cpcli.api.addrbook.req.InviteUserReq; import com.sinovatech.rd.wcsb.cpcli.api.addrbook.req.InviteUserReq.InviteUserBodyReq; import com.sinovatech.rd.wcsb.cpcli.api.addrbook.req.UserBaseReq; import com.sinovatech.rd.wcsb.cpcli.api.addrbook.req.UserBaseReq.UserBaseBodyReq; import com.sinovatech.rd.wcsb.cpcli.api.addrbook.req.UserIdListReq; import com.sinovatech.rd.wcsb.cpcli.api.addrbook.req.UserIdListReq.UserIdListBodyReq; import com.sinovatech.rd.wcsb.cpcli.api.addrbook.req.UserReq; import com.sinovatech.rd.wcsb.cpcli.api.addrbook.rsp.InviteUserRsp; import com.sinovatech.rd.wcsb.cpcli.api.addrbook.rsp.UserListRsp; import com.sinovatech.rd.wcsb.cpcli.api.addrbook.rsp.UserRsp; import com.sinovatech.rd.wcsb.cpcli.api.addrbook.service.UserCpService; import com.sinovatech.rd.wcsb.cpcli.api.addrbook.vo.CpUser; import com.gustz.dove.cpcli.api.service.base.CpCliTestBase; /** * TODO: 用户服务接口实现的测试 * * @author ZHENFENG ZHANG * @since [ Aug 14, 2015 ] */ public class UserCpServiceImplTest extends CpCliTestBase<String> { @Autowired private UserCpService service; @Override public void setUp() throws Exception { super.setUp(); } @Override public void tearDown() throws Exception { super.tearDown(); } @Test public void testCreateUser() { CpUser body = new CpUser(); body.setUserId("userid3"); body.setName("name3"); body.setDeptIds(new int[] { 2 }); body.setGender(GenderDict.MAN); body.setMobile("13112345678"); body.setEmail("123@163.com"); body.setWeixinId("tlx-123456"); // UserReq req = new UserReq(devAcCode, body); // CommRsp rsp = service.createUser(sn, cliAppCode, req); // System.out.println("createUser-rsp=:" + rsp.getBody().getErrMsg()); Assert.assertEquals(0, rsp.getBody().getErrCode()); } @Test public void testUpdateUser() { CpUser body = new CpUser(); body.setUserId("userid2"); body.setName("name2X"); body.setDeptIds(new int[] { 2 }); body.setGender(GenderDict.MAN); // UserReq req = new UserReq(devAcCode, body); // CommRsp rsp = service.updateUser(sn, cliAppCode, req); // System.out.println("updateUser-rsp=:" + rsp.getBody().getErrMsg()); Assert.assertEquals(0, rsp.getBody().getErrCode()); } @Test public void testDeleteUser() { // CommRsp rsp = service.deleteUser(sn, cliAppCode, devAcCode, "userid2"); // System.out.println("deleteUser-rsp=:" + rsp.getBody().getErrMsg()); Assert.assertEquals(0, rsp.getBody().getErrCode()); } @Test public void testBatchDelUser() { UserIdListReq req = new UserIdListReq(devAcCode, new UserIdListBodyReq(new String[] { "userid2" })); // CommRsp rsp = service.batchDelUser(sn, cliAppCode, req); // System.out.println("batchDelUser-rsp=:" + rsp.getBody().getErrMsg()); Assert.assertEquals(0, rsp.getBody().getErrCode()); } @Test public void testGetUser() { UserRsp rsp = service.getUser(sn, cliAppCode, devAcCode, "userid2"); // System.out.println("getUser-rsp=:" + rsp.getBody().getErrMsg()); Assert.assertEquals(0, rsp.getBody().getErrCode()); } @Test public void testListByDept() { UserBaseBodyReq body = new UserBaseBodyReq(); body.setDeptId("2"); //body.setFetchChild(YnDict.Y); //body.setState(UserStatusDict.ALL); UserBaseReq req = new UserBaseReq(devAcCode, body); // UserListRsp rsp = service.listByDept(sn, cliAppCode, req); // System.out.println("listByDept-rsp=:" + rsp.getBody().getErrMsg()); Assert.assertEquals(0, rsp.getBody().getErrCode()); } @Test public void testListInfoByDept() { UserBaseBodyReq body = new UserBaseBodyReq(); body.setDeptId("2"); //body.setFetchChild(YnDict.Y); //body.setState(UserStatusDict.ALL); UserBaseReq req = new UserBaseReq(devAcCode, body); // UserListRsp rsp = service.listInfoByDept(sn, cliAppCode, req); // System.out.println("listInfoByDept-rsp=:" + rsp.getBody().getErrMsg()); Assert.assertEquals(0, rsp.getBody().getErrCode()); } @Test public void testInviteUser() { InviteUserReq req = new InviteUserReq(devAcCode, new InviteUserBodyReq("dev1")); // InviteUserRsp rsp = service.inviteUser(sn, cliAppCode, req); // System.out.println("inviteUser-rsp=:" + rsp.getBody().getErrMsg()); Assert.assertEquals(0, rsp.getBody().getErrCode()); } }