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.vo.CommRsp;
import com.sinovatech.rd.wcsb.cpcli.api.addrbook.req.DepartmentReq;
import com.sinovatech.rd.wcsb.cpcli.api.addrbook.req.DepartmentReq.UserDeptBodyReq;
import com.sinovatech.rd.wcsb.cpcli.api.addrbook.rsp.DepartmentRsp;
import com.sinovatech.rd.wcsb.cpcli.api.addrbook.rsp.DeptListRsp;
import com.sinovatech.rd.wcsb.cpcli.api.addrbook.service.DeptCpService;
import com.gustz.dove.cpcli.api.service.base.CpCliTestBase;
/**
* TODO: 用户部门服务接口实现的测试
*
* @author ZHENFENG ZHANG
* @since [ Aug 14, 2015 ]
*/
public class DeptCpServiceImplTest extends CpCliTestBase<String> {
@Autowired
private DeptCpService service;
@Override
public void setUp() throws Exception {
super.setUp();
}
@Override
public void tearDown() throws Exception {
super.tearDown();
}
/**
* Test method for {@link DeptCpServiceImpl#createGroup(long, java.lang.String, com.sinovatech.rd.wcsb.cpcli.api.addrbook.req.DepartmentReq)}.
*/
@Test
public void testCreateDept() {
DepartmentReq req = new DepartmentReq(devAcCode, new UserDeptBodyReq(null, "产品开发部3", 1, 3));
//
DepartmentRsp rsp = service.createDept(sn, cliAppCode, req);
//
System.out.println("createDept-rsp=:" + rsp.getBody().getErrMsg());
Assert.assertEquals(0, rsp.getBody().getErrCode());
}
@Test
public void testUpdateDept() {
DepartmentReq req = new DepartmentReq(devAcCode, new UserDeptBodyReq(5, "产品开发部3X", 1, 3));
//
CommRsp rsp = service.updateDept(sn, cliAppCode, req);
//
System.out.println("updateDept-rsp=:" + rsp.getBody().getErrMsg());
Assert.assertEquals(0, rsp.getBody().getErrCode());
}
@Test
public void testDeleteDept() {
CommRsp rsp = service.deleteDept(sn, cliAppCode, devAcCode, "5");
//
System.out.println("deleteDept-rsp=:" + rsp.getBody().getErrMsg());
Assert.assertEquals(0, rsp.getBody().getErrCode());
}
@Test
public void testListDept() {
DeptListRsp rsp = service.listDept(sn, cliAppCode, devAcCode, null);
//
System.out.println("listDept-rsp=:" + rsp.getBody().getErrMsg());
Assert.assertEquals(0, rsp.getBody().getErrCode());
}
}