Przeglądaj źródła

优化部分测试代码

Binary Wang 7 lat temu
rodzic
commit
b44f9b315f

+ 5 - 0
weixin-java-mp/pom.xml

@@ -66,6 +66,11 @@
       <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>
     </dependency>

+ 41 - 56
weixin-java-mp/src/test/java/me/chanjar/weixin/mp/api/impl/WxMpKefuServiceImplTest.java

@@ -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);
   }
 }