mirror of
				https://gitee.com/binary/weixin-java-tools.git
				synced 2025-11-01 03:25:35 +08:00 
			
		
		
		
	优化部分测试代码
This commit is contained in:
		| @ -65,6 +65,11 @@ | ||||
|       <artifactId>logback-classic</artifactId> | ||||
|       <scope>test</scope> | ||||
|     </dependency> | ||||
|     <dependency> | ||||
|       <groupId>org.assertj</groupId> | ||||
|       <artifactId>assertj-guava</artifactId> | ||||
|       <scope>test</scope> | ||||
|     </dependency> | ||||
|     <dependency> | ||||
|       <groupId>org.projectlombok</groupId> | ||||
|       <artifactId>lombok</artifactId> | ||||
|  | ||||
| @ -10,12 +10,13 @@ import me.chanjar.weixin.mp.bean.kefu.WxMpKefuMessage; | ||||
| import me.chanjar.weixin.mp.bean.kefu.request.WxMpKfAccountRequest; | ||||
| import me.chanjar.weixin.mp.bean.kefu.result.*; | ||||
| import org.joda.time.DateTime; | ||||
| import org.testng.*; | ||||
| import org.testng.annotations.*; | ||||
|  | ||||
| import java.io.File; | ||||
| import java.util.Date; | ||||
|  | ||||
| import static org.assertj.core.api.Assertions.assertThat; | ||||
|  | ||||
| /** | ||||
|  * 测试客服相关接口 | ||||
|  * | ||||
| @ -29,53 +30,50 @@ public class WxMpKefuServiceImplTest { | ||||
|   protected WxMpService wxService; | ||||
|  | ||||
|   public void testSendKefuMpNewsMessage() throws WxErrorException { | ||||
|     TestConfigStorage configStorage = (TestConfigStorage) this.wxService | ||||
|       .getWxMpConfigStorage(); | ||||
|     TestConfigStorage configStorage = (TestConfigStorage) this.wxService.getWxMpConfigStorage(); | ||||
|     WxMpKefuMessage message = new WxMpKefuMessage(); | ||||
|     message.setMsgType(WxConsts.KefuMsgType.MPNEWS); | ||||
|     message.setToUser(configStorage.getOpenid()); | ||||
|     message.setMpNewsMediaId("52R6dL2FxDpM9N1rCY3sYBqHwq-L7K_lz1sPI71idMg"); | ||||
|  | ||||
|     this.wxService.getKefuService().sendKefuMessage(message); | ||||
|     boolean result = this.wxService.getKefuService().sendKefuMessage(message); | ||||
|     assertThat(result).isTrue(); | ||||
|   } | ||||
|  | ||||
|   public void testSendKefuMessage() throws WxErrorException { | ||||
|     TestConfigStorage configStorage = (TestConfigStorage) this.wxService | ||||
|       .getWxMpConfigStorage(); | ||||
|     TestConfigStorage configStorage = (TestConfigStorage) this.wxService.getWxMpConfigStorage(); | ||||
|     WxMpKefuMessage message = new WxMpKefuMessage(); | ||||
|     message.setMsgType(WxConsts.KefuMsgType.TEXT); | ||||
|     message.setToUser(configStorage.getOpenid()); | ||||
|     message.setContent( | ||||
|       "欢迎欢迎,热烈欢迎\n换行测试\n超链接:<a href=\"http://www.baidu.com\">Hello World</a>"); | ||||
|     message.setContent("欢迎欢迎,热烈欢迎\n换行测试\n超链接:<a href=\"http://www.baidu.com\">Hello World</a>"); | ||||
|  | ||||
|     this.wxService.getKefuService().sendKefuMessage(message); | ||||
|     boolean result = this.wxService.getKefuService().sendKefuMessage(message); | ||||
|     assertThat(result).isTrue(); | ||||
|   } | ||||
|  | ||||
|   public void testSendKefuMessageWithKfAccount() throws WxErrorException { | ||||
|     TestConfigStorage configStorage = (TestConfigStorage) this.wxService | ||||
|       .getWxMpConfigStorage(); | ||||
|     TestConfigStorage configStorage = (TestConfigStorage) this.wxService.getWxMpConfigStorage(); | ||||
|     WxMpKefuMessage message = new WxMpKefuMessage(); | ||||
|     message.setMsgType(WxConsts.KefuMsgType.TEXT); | ||||
|     message.setToUser(configStorage.getOpenid()); | ||||
|     message.setKfAccount(configStorage.getKfAccount()); | ||||
|     message.setContent( | ||||
|       "欢迎欢迎,热烈欢迎\n换行测试\n超链接:<a href=\"http://www.baidu.com\">Hello World</a>"); | ||||
|     message.setContent("欢迎欢迎,热烈欢迎\n换行测试\n超链接:<a href=\"http://www.baidu.com\">Hello World</a>"); | ||||
|  | ||||
|     this.wxService.getKefuService().sendKefuMessage(message); | ||||
|     boolean result = this.wxService.getKefuService().sendKefuMessage(message); | ||||
|     assertThat(result).isTrue(); | ||||
|   } | ||||
|  | ||||
|   public void testKfList() throws WxErrorException { | ||||
|     WxMpKfList kfList = this.wxService.getKefuService().kfList(); | ||||
|     Assert.assertNotNull(kfList); | ||||
|     assertThat(kfList).isNotNull(); | ||||
|     for (WxMpKfInfo k : kfList.getKfList()) { | ||||
|       System.err.println(k); | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   public void testKfOnlineList() throws WxErrorException { | ||||
|     WxMpKfOnlineList kfOnlineList = this.wxService.getKefuService() | ||||
|       .kfOnlineList(); | ||||
|     Assert.assertNotNull(kfOnlineList); | ||||
|     WxMpKfOnlineList kfOnlineList = this.wxService.getKefuService().kfOnlineList(); | ||||
|     assertThat(kfOnlineList).isNotNull(); | ||||
|     for (WxMpKfInfo k : kfOnlineList.getKfOnlineList()) { | ||||
|       System.err.println(k); | ||||
|     } | ||||
| @ -83,8 +81,7 @@ public class WxMpKefuServiceImplTest { | ||||
|  | ||||
|   @DataProvider | ||||
|   public Object[][] getKfAccount() { | ||||
|     TestConfigStorage configStorage = (TestConfigStorage) this.wxService | ||||
|       .getWxMpConfigStorage(); | ||||
|     TestConfigStorage configStorage = (TestConfigStorage) this.wxService.getWxMpConfigStorage(); | ||||
|     return new Object[][]{{configStorage.getKfAccount()}}; | ||||
|   } | ||||
|  | ||||
| @ -92,7 +89,7 @@ public class WxMpKefuServiceImplTest { | ||||
|   public void testKfAccountAdd(String kfAccount) throws WxErrorException { | ||||
|     WxMpKfAccountRequest request = WxMpKfAccountRequest.builder() | ||||
|       .kfAccount(kfAccount).nickName("我晕").build(); | ||||
|     Assert.assertTrue(this.wxService.getKefuService().kfAccountAdd(request)); | ||||
|     assertThat(this.wxService.getKefuService().kfAccountAdd(request)).isTrue(); | ||||
|   } | ||||
|  | ||||
|   @Test(dependsOnMethods = { | ||||
| @ -100,7 +97,7 @@ public class WxMpKefuServiceImplTest { | ||||
|   public void testKfAccountUpdate(String kfAccount) throws WxErrorException { | ||||
|     WxMpKfAccountRequest request = WxMpKfAccountRequest.builder() | ||||
|       .kfAccount(kfAccount).nickName("我晕").build(); | ||||
|     Assert.assertTrue(this.wxService.getKefuService().kfAccountUpdate(request)); | ||||
|     assertThat(this.wxService.getKefuService().kfAccountUpdate(request)).isTrue(); | ||||
|   } | ||||
|  | ||||
|   @Test(dependsOnMethods = { | ||||
| @ -108,71 +105,59 @@ public class WxMpKefuServiceImplTest { | ||||
|   public void testKfAccountInviteWorker(String kfAccount) throws WxErrorException { | ||||
|     WxMpKfAccountRequest request = WxMpKfAccountRequest.builder() | ||||
|       .kfAccount(kfAccount).inviteWx("    ").build(); | ||||
|     Assert.assertTrue(this.wxService.getKefuService().kfAccountInviteWorker(request)); | ||||
|     assertThat(this.wxService.getKefuService().kfAccountInviteWorker(request)).isTrue(); | ||||
|   } | ||||
|  | ||||
|   @Test(dependsOnMethods = { | ||||
|     "testKfAccountUpdate"}, dataProvider = "getKfAccount") | ||||
|   public void testKfAccountUploadHeadImg(String kfAccount) | ||||
|     throws WxErrorException { | ||||
|   @Test(dependsOnMethods = {"testKfAccountUpdate", "testKfAccountAdd"}, dataProvider = "getKfAccount") | ||||
|   public void testKfAccountUploadHeadImg(String kfAccount) throws WxErrorException { | ||||
|     File imgFile = new File("src\\test\\resources\\mm.jpeg"); | ||||
|     boolean result = this.wxService.getKefuService() | ||||
|       .kfAccountUploadHeadImg(kfAccount, imgFile); | ||||
|     Assert.assertTrue(result); | ||||
|     boolean result = this.wxService.getKefuService().kfAccountUploadHeadImg(kfAccount, imgFile); | ||||
|     assertThat(result).isTrue(); | ||||
|   } | ||||
|  | ||||
|   @Test(dataProvider = "getKfAccount") | ||||
|   public void testKfAccountDel(String kfAccount) throws WxErrorException { | ||||
|     boolean result = this.wxService.getKefuService().kfAccountDel(kfAccount); | ||||
|     Assert.assertTrue(result); | ||||
|     assertThat(result).isTrue(); | ||||
|   } | ||||
|  | ||||
|   @DataProvider | ||||
|   public Object[][] getKfAccountAndOpenid() { | ||||
|     TestConfigStorage configStorage = (TestConfigStorage) this.wxService | ||||
|       .getWxMpConfigStorage(); | ||||
|     return new Object[][]{ | ||||
|       {configStorage.getKfAccount(), configStorage.getOpenid()}}; | ||||
|     TestConfigStorage configStorage = (TestConfigStorage) this.wxService.getWxMpConfigStorage(); | ||||
|     return new Object[][]{{configStorage.getKfAccount(), configStorage.getOpenid()}}; | ||||
|   } | ||||
|  | ||||
|   @Test(dataProvider = "getKfAccountAndOpenid") | ||||
|   public void testKfSessionCreate(String kfAccount, String openid) | ||||
|     throws WxErrorException { | ||||
|     boolean result = this.wxService.getKefuService().kfSessionCreate(openid, | ||||
|       kfAccount); | ||||
|     Assert.assertTrue(result); | ||||
|   public void testKfSessionCreate(String kfAccount, String openid) throws WxErrorException { | ||||
|     boolean result = this.wxService.getKefuService().kfSessionCreate(openid, kfAccount); | ||||
|     assertThat(result).isTrue(); | ||||
|   } | ||||
|  | ||||
|   @Test(dataProvider = "getKfAccountAndOpenid") | ||||
|   public void testKfSessionClose(String kfAccount, String openid) | ||||
|     throws WxErrorException { | ||||
|     boolean result = this.wxService.getKefuService().kfSessionClose(openid, | ||||
|       kfAccount); | ||||
|     Assert.assertTrue(result); | ||||
|     boolean result = this.wxService.getKefuService().kfSessionClose(openid, kfAccount); | ||||
|     assertThat(result).isTrue(); | ||||
|   } | ||||
|  | ||||
|   @Test(dataProvider = "getKfAccountAndOpenid") | ||||
|   public void testKfSessionGet(@SuppressWarnings("unused") String kfAccount, | ||||
|                                String openid) throws WxErrorException { | ||||
|     WxMpKfSessionGetResult result = this.wxService.getKefuService() | ||||
|       .kfSessionGet(openid); | ||||
|     Assert.assertNotNull(result); | ||||
|   public void testKfSessionGet(@SuppressWarnings("unused") String kfAccount, String openid) throws WxErrorException { | ||||
|     WxMpKfSessionGetResult result = this.wxService.getKefuService().kfSessionGet(openid); | ||||
|     assertThat(result).isNotNull(); | ||||
|     System.err.println(result); | ||||
|   } | ||||
|  | ||||
|   @Test(dataProvider = "getKfAccount") | ||||
|   public void testKfSessionList(String kfAccount) throws WxErrorException { | ||||
|     WxMpKfSessionList result = this.wxService.getKefuService() | ||||
|       .kfSessionList(kfAccount); | ||||
|     Assert.assertNotNull(result); | ||||
|     WxMpKfSessionList result = this.wxService.getKefuService().kfSessionList(kfAccount); | ||||
|     assertThat(result).isNotNull(); | ||||
|     System.err.println(result); | ||||
|   } | ||||
|  | ||||
|   @Test | ||||
|   public void testKfSessionGetWaitCase() throws WxErrorException { | ||||
|     WxMpKfSessionWaitCaseList result = this.wxService.getKefuService() | ||||
|       .kfSessionGetWaitCase(); | ||||
|     Assert.assertNotNull(result); | ||||
|     WxMpKfSessionWaitCaseList result = this.wxService.getKefuService().kfSessionGetWaitCase(); | ||||
|     assertThat(result).isNotNull(); | ||||
|     System.err.println(result); | ||||
|   } | ||||
|  | ||||
| @ -181,7 +166,7 @@ public class WxMpKefuServiceImplTest { | ||||
|     Date startTime = DateTime.now().minusDays(1).toDate(); | ||||
|     Date endTime = DateTime.now().minusDays(0).toDate(); | ||||
|     WxMpKfMsgList result = this.wxService.getKefuService().kfMsgList(startTime, endTime, 1L, 50); | ||||
|     Assert.assertNotNull(result); | ||||
|     assertThat(result).isNotNull(); | ||||
|     System.err.println(result); | ||||
|   } | ||||
|  | ||||
| @ -190,7 +175,7 @@ public class WxMpKefuServiceImplTest { | ||||
|     Date startTime = DateTime.now().minusDays(1).toDate(); | ||||
|     Date endTime = DateTime.now().minusDays(0).toDate(); | ||||
|     WxMpKfMsgList result = this.wxService.getKefuService().kfMsgList(startTime, endTime); | ||||
|     Assert.assertNotNull(result); | ||||
|     assertThat(result).isNotNull(); | ||||
|     System.err.println(result); | ||||
|   } | ||||
| } | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Binary Wang
					Binary Wang