mirror of
				https://gitee.com/binary/weixin-java-tools.git
				synced 2025-10-31 02:28:25 +08:00 
			
		
		
		
	1.WxMenuRule增加language字段
2.更改了WxMenu的toJson方法使menurule转换成正确的字符串 3.WxMenuTest中增加了相应的测试用例
This commit is contained in:
		| @ -55,6 +55,29 @@ public class WxMenuTest { | ||||
|      | ||||
|     Assert.assertEquals(menu.toJson(), json); | ||||
|   } | ||||
|  | ||||
|   @Test(dataProvider = "wxAddConditionalMenu") | ||||
|   public void testAddConditionalToJson(String json) { | ||||
|     WxMenu menu = new WxMenu(); | ||||
|     WxMenuButton button1 = new WxMenuButton(); | ||||
|     button1.setType("click"); | ||||
|     button1.setName("今日歌曲"); | ||||
|     button1.setKey("V1001_TODAY_MUSIC"); | ||||
|  | ||||
|     menu.getButtons().add(button1); | ||||
|  | ||||
|     WxMenu.WxMenuRule wxMenuRule = new WxMenu.WxMenuRule(); | ||||
|     wxMenuRule.setGroupId("2"); | ||||
|     wxMenuRule.setSex("1"); | ||||
|     wxMenuRule.setCountry("中国"); | ||||
|     wxMenuRule.setProvince("广东"); | ||||
|     wxMenuRule.setCity("广州"); | ||||
|     wxMenuRule.setClientPlatformType("2"); | ||||
|     wxMenuRule.setLanguage("zh_CN"); | ||||
|     menu.setMatchRule(wxMenuRule); | ||||
|  | ||||
|     Assert.assertEquals(menu.toJson(), json); | ||||
|   } | ||||
|    | ||||
|   @DataProvider | ||||
|   public Object[][] wxReturnMenu() { | ||||
| @ -106,5 +129,31 @@ public class WxMenuTest { | ||||
|         new Object[] { json } | ||||
|     }; | ||||
|   } | ||||
|  | ||||
|   @DataProvider(name = "wxAddConditionalMenu") | ||||
|   public Object[][] addConditionalMenuJson(){ | ||||
|     String json = | ||||
|         "{" | ||||
|             +"\"button\":[" | ||||
|             +"{" | ||||
|             +"\"type\":\"click\"," | ||||
|             +"\"name\":\"今日歌曲\"," | ||||
|             +"\"key\":\"V1001_TODAY_MUSIC\"" | ||||
|             +"}" | ||||
|             +"]," | ||||
|             +"\"matchrule\":{" | ||||
|               +"\"group_id\":\"2\"," | ||||
|               +"\"sex\":\"1\"," | ||||
|               +"\"country\":\"中国\"," | ||||
|               +"\"province\":\"广东\"," | ||||
|               +"\"city\":\"广州\"," | ||||
|               +"\"client_platform_type\":\"2\"," | ||||
|               +"\"language\":\"zh_CN\"" | ||||
|             +"}" | ||||
|             +"}"; | ||||
|     return new Object[][]{ | ||||
|         new Object[]{json} | ||||
|     }; | ||||
|   } | ||||
|    | ||||
| } | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 miller
					miller