package com.gustz.dove.mpcli.api.user.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.vo.CommRsp; import com.gustz.dove.mpcli.api.service.base.MpCliTestBase; import com.sinovatech.rd.wcsb.mpcli.api.user.req.UserGroupReq; import com.sinovatech.rd.wcsb.mpcli.api.user.req.UserGroupReq.UserGroupBodyReq; import com.sinovatech.rd.wcsb.mpcli.api.user.rsp.UserGroupRsp; import com.sinovatech.rd.wcsb.mpcli.api.user.service.UserGroupMpService; import com.sinovatech.rd.wcsb.mpcli.api.user.vo.UserGroup; /** * TODO: 用户群组服务接口实现的测试 * * @author ZHENFENG ZHANG * @since [ Aug 14, 2015 ] */ public class UserGroupMpServiceImplTest extends MpCliTestBase<String> { @Autowired private UserGroupMpService service; private UserGroupReq req; private String openId = "o-bc2v98_6iKrDS2ELiD04yd8B5k"; @Override public void setUp() throws Exception { super.setUp(); UserGroup userGroup = new UserGroup(100, "test1"); UserGroupBodyReq body = new UserGroupBodyReq(userGroup); body.setOpenId(openId); req = new UserGroupReq(devAcCode, body); } @Override public void tearDown() throws Exception { super.tearDown(); } /** * Test method for {@link UserGroupMpServiceImpl#createGroup(long, java.lang.String, com.sinovatech.rd.wcsb.mpcli.api.user.req.UserGroupReq)}. */ @Test public void testCreateGroup() { UserGroupRsp rsp = service.createGroup(sn, cliAppCode, req); // System.out.println("createGroup-rsp=:" + rsp.getBody()); Assert.assertNotNull(rsp.getBody()); } /** * Test method for {@link UserGroupMpServiceImpl#listGroup(long, java.lang.String, java.lang.String)}. */ @Test public void testListGroup() { UserGroupRsp rsp = service.listGroup(sn, cliAppCode, devAcCode); // System.out.println("listGroup-rsp=:" + rsp.getBody()); Assert.assertNotNull(rsp.getBody()); } /** * Test method for {@link UserGroupMpServiceImpl#getGroupByOpenId(long, java.lang.String, com.sinovatech.rd.wcsb.mpcli.api.user.req.UserGroupReq)}. */ @Test public void testGetGroupByOpenId() { UserGroupRsp rsp = service.getGroupByOpenId(sn, cliAppCode, req); // System.out.println("getGroupByOpenId-rsp=:" + rsp.getBody()); Assert.assertNotNull(rsp.getBody()); } /** * Test method for {@link UserGroupMpServiceImpl#updateGroup(long, java.lang.String, com.sinovatech.rd.wcsb.mpcli.api.user.req.UserGroupReq)}. */ @Test public void testUpdateGroup() { UserGroup userGroup = new UserGroup(100, "测试组1"); UserGroupBodyReq body = new UserGroupBodyReq(userGroup); body.setOpenId(openId); req = new UserGroupReq(devAcCode, body); // CommRsp rsp = service.updateGroup(sn, cliAppCode, req); // System.out.println("updateGroup-rsp=:" + rsp.getBody().getErrCode()); Assert.assertNotNull(rsp.getBody().getErrCode()); } /** * Test method for {@link UserGroupMpServiceImpl#updateGroupMembers(long, java.lang.String, com.sinovatech.rd.wcsb.mpcli.api.user.req.UserGroupReq)}. */ @Test public void testUpdateGroupMembers() { UserGroupBodyReq body = new UserGroupBodyReq(null); body.setToGroupId(100 + ""); body.setOpenId(openId); req = new UserGroupReq(devAcCode, body); // CommRsp rsp = service.updateGroupMembers(sn, cliAppCode, req); // System.out.println("updateGroupMembers-rsp=:" + rsp.getBody().getErrMsg()); Assert.assertEquals(0, rsp.getBody().getErrCode()); } }