|
|
@@ -1,5 +1,6 @@ |
|
|
|
package me.chanjar.weixin.mp.api.impl; |
|
|
|
|
|
|
|
import me.chanjar.weixin.mp.api.WxMpService; |
|
|
|
import org.testng.Assert; |
|
|
|
import org.testng.annotations.DataProvider; |
|
|
|
import org.testng.annotations.Guice; |
|
|
@@ -24,8 +25,8 @@ import me.chanjar.weixin.mp.api.ApiTestModule; |
|
|
|
public class WxMpMenuServiceImplTest { |
|
|
|
|
|
|
|
@Inject |
|
|
|
protected WxMpServiceImpl wxService; |
|
|
|
|
|
|
|
protected WxMpService wxService; |
|
|
|
|
|
|
|
@Test(dataProvider = "menu") |
|
|
|
public void testCreateMenu(WxMenu wxMenu) throws WxErrorException { |
|
|
|
System.out.println(wxMenu.toJson()); |
|
|
@@ -82,12 +83,12 @@ public class WxMpMenuServiceImplTest { |
|
|
|
Assert.assertNotNull(wxMenu); |
|
|
|
System.out.println(wxMenu.toJson()); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test(dependsOnMethods = { "testGetMenu"}) |
|
|
|
public void testDeleteMenu() throws WxErrorException { |
|
|
|
this.wxService.getMenuService().menuDelete(); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@DataProvider(name="menu") |
|
|
|
public Object[][] getMenu() { |
|
|
|
WxMenu menu = new WxMenu(); |
|
|
@@ -95,45 +96,45 @@ public class WxMpMenuServiceImplTest { |
|
|
|
button1.setType(WxConsts.BUTTON_CLICK); |
|
|
|
button1.setName("今日歌曲"); |
|
|
|
button1.setKey("V1001_TODAY_MUSIC"); |
|
|
|
|
|
|
|
|
|
|
|
WxMenuButton button2 = new WxMenuButton(); |
|
|
|
button2.setType(WxConsts.BUTTON_CLICK); |
|
|
|
button2.setName("歌手简介"); |
|
|
|
button2.setKey("V1001_TODAY_SINGER"); |
|
|
|
|
|
|
|
|
|
|
|
WxMenuButton button3 = new WxMenuButton(); |
|
|
|
button3.setName("菜单"); |
|
|
|
|
|
|
|
|
|
|
|
menu.getButtons().add(button1); |
|
|
|
menu.getButtons().add(button2); |
|
|
|
menu.getButtons().add(button3); |
|
|
|
|
|
|
|
|
|
|
|
WxMenuButton button31 = new WxMenuButton(); |
|
|
|
button31.setType(WxConsts.BUTTON_VIEW); |
|
|
|
button31.setName("搜索"); |
|
|
|
button31.setUrl("http://www.soso.com/"); |
|
|
|
|
|
|
|
|
|
|
|
WxMenuButton button32 = new WxMenuButton(); |
|
|
|
button32.setType(WxConsts.BUTTON_VIEW); |
|
|
|
button32.setName("视频"); |
|
|
|
button32.setUrl("http://v.qq.com/"); |
|
|
|
|
|
|
|
|
|
|
|
WxMenuButton button33 = new WxMenuButton(); |
|
|
|
button33.setType(WxConsts.BUTTON_CLICK); |
|
|
|
button33.setName("赞一下我们"); |
|
|
|
button33.setKey("V1001_GOOD"); |
|
|
|
|
|
|
|
|
|
|
|
button3.getSubButtons().add(button31); |
|
|
|
button3.getSubButtons().add(button32); |
|
|
|
button3.getSubButtons().add(button33); |
|
|
|
|
|
|
|
|
|
|
|
return new Object[][] { |
|
|
|
new Object[] { |
|
|
|
menu |
|
|
|
} |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |