package com.gustz.dove.mpcli.api.user.service.impl;
import java.util.ArrayList;
import java.util.List;
import com.gustz.dove.mpcli.api.service.base.MpCliTestBase;
import org.junit.Assert;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import com.sinovatech.rd.wcsb.cli.api.service.dict.LangTypeDict;
import com.sinovatech.rd.wcsb.mpcli.api.user.req.UserListReq;
import com.sinovatech.rd.wcsb.mpcli.api.user.req.UserListReq.UserListBodyReq;
import com.sinovatech.rd.wcsb.mpcli.api.user.req.UserListReq.UserListBodyReq.SimpleUser;
import com.sinovatech.rd.wcsb.mpcli.api.user.req.UserReq;
import com.sinovatech.rd.wcsb.mpcli.api.user.req.UserReq.UserBodyReq;
import com.sinovatech.rd.wcsb.mpcli.api.user.rsp.UserListRsp;
import com.sinovatech.rd.wcsb.mpcli.api.user.rsp.UserOpenIdRsp;
import com.sinovatech.rd.wcsb.mpcli.api.user.rsp.UserRsp;
import com.sinovatech.rd.wcsb.mpcli.api.user.service.UserMpService;
/**
* TODO: 用户服务接口实现的测试
*
* @author ZHENFENG ZHANG
* @since [ Aug 14, 2015 ]
*/
public class UserMpServiceImplTest extends MpCliTestBase<String> {
@Autowired
private UserMpService service;
private UserReq req;
private String openId = "o-bc2v98_6iKrDS2ELiD04yd8B5k";
private String openId2 = "o-bc2v2Db7zDsSjC4sZ7DbDYli0A";
@Override
public void setUp() throws Exception {
super.setUp();
UserBodyReq body = new UserBodyReq(openId);
req = new UserReq(devAcCode, body);
}
@Override
public void tearDown() throws Exception {
super.tearDown();
}
/**
* Test method for {@link UserMpServiceImpl#getUser(long, java.lang.String, com.sinovatech.rd.wcsb.mpcli.api.user.req.UserReq)}.
*/
@Test
public void testGetUser() {
//
UserRsp rsp = service.getUser(sn, cliAppCode, req);
System.out.println("getUser-rsp=:" + rsp.getBody());
Assert.assertNotNull(rsp.getBody());
}
/**
* Test method for {@link UserMpServiceImpl#listUserOpenId(long, java.lang.String, com.sinovatech.rd.wcsb.mpcli.api.user.req.UserReq)}.
*/
@Test
public void testListUserOpenId() {
//
UserOpenIdRsp rsp = service.listUserOpenId(sn, cliAppCode, req);
System.out.println("listUserOpenId-rsp=:" + rsp.getBody());
Assert.assertNotNull(rsp.getBody());
}
/**
* Test method for {@link UserMpServiceImpl#listUser(long, java.lang.String, com.sinovatech.rd.wcsb.mpcli.api.user.req.UserListReq)}.
*/
@Test
public void testListUser() {
List<SimpleUser> userList = new ArrayList<SimpleUser>();
userList.add(new SimpleUser(openId, LangTypeDict.CHINA));
userList.add(new SimpleUser(openId2, LangTypeDict.CHINA));
//
UserListBodyReq body = new UserListBodyReq(userList);
UserListReq _listReq = new UserListReq(devAcCode, body);
//
UserListRsp rsp = service.listUser(sn, cliAppCode, _listReq);
System.out.println("listUser-rsp=:" + rsp.getBody());
Assert.assertNotNull(rsp.getBody());
}
}