package com.gustz.dove.mpcli.api.menu.service.impl;
import org.junit.After;
import org.junit.Assert;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import com.sinovatech.rd.wcsb.cli.api.menu.req.MenuReq;
import com.sinovatech.rd.wcsb.cli.api.menu.rsp.MenuRsp;
import com.sinovatech.rd.wcsb.cli.api.menu.vo.Button;
import com.sinovatech.rd.wcsb.cli.api.menu.vo.Menu;
import com.sinovatech.rd.wcsb.cli.api.service.dict.BtnTypeDict;
import com.sinovatech.rd.wcsb.cli.api.service.vo.CommRsp;
import com.sinovatech.rd.wcsb.mpcli.api.menu.service.MenuMpService;
import com.gustz.dove.mpcli.api.service.base.MpCliTestBase;
/**
* TODO: 菜单服务实现的测试
*
* @author ZHENFENG ZHANG
* @since [ Aug 6, 2015 ]
*/
public class MenuMpServiceImplTest extends MpCliTestBase<String> {
@Autowired
private MenuMpService service;
@Override
public void setUp() throws Exception {
super.setUp();
}
@After
public void tearDown() throws Exception {
super.tearDown();
}
/**
* Test method for {@link MenuMpServiceImpl#createMenu(long, java.lang.String, com.sinovatech.rd.wcsb.mpcli.api.menu.req.MenuReq)}.
*/
@Test
public void testCreateMenu() {
Button subBtn1 = new Button(BtnTypeDict.VIEW, "填写日报", "http://124.192.56.203/dayrpt-web/wap/logBook/editLogBook.do");
Button subBtn2 = new Button(BtnTypeDict.VIEW, "查看日报", "http://www.baidu.com");
Button btn = new Button("销售日报", new Button[] { subBtn1, subBtn2 });
//
Button btn2 = new Button(BtnTypeDict.VIEW, "统计分析", "http://www.baidu.com");
Button btn3 = new Button(BtnTypeDict.VIEW, "通讯录", "http://124.192.56.203/wcsb-cli-demo/addrlist/listAddr");
//
MenuReq req = new MenuReq(devAcCode, new Menu(new Button[] { btn, btn2, btn3 }));
//
CommRsp _rsp = service.createMenu(sn, cliAppCode, req);
//
System.out.println("createMenu-rsp=:" + _rsp.getBody().getErrMsg());
Assert.assertEquals(0, _rsp.getBody().getErrCode());
Assert.assertNotNull(_rsp.getBody().getErrMsg());
}
/**
* Test method for {@link MenuMpServiceImpl#getMenu(long, java.lang.String)}.
*/
@Test
public void testGetMenu() {
MenuRsp _rsp = service.getMenu(sn, cliAppCode, devAcCode);
//
System.out.println("getMenu-rsp=:" + _rsp.getBody().getMenu());
Assert.assertEquals(0, _rsp.getBody().getErrCode());
Assert.assertNotNull(_rsp.getBody().getMenu());
}
@Test
public void testDelMenu() {
CommRsp _rsp = service.delMenu(sn, cliAppCode, devAcCode);
//
System.out.println("delMenu-rsp=:" + _rsp.getBody());
Assert.assertEquals(0, _rsp.getBody().getErrCode());
Assert.assertNotNull(_rsp.getBody());
}
}