#730 公众号模块增加客服输入状态接口

This commit is contained in:
Binary Wang
2018-09-16 18:18:00 +08:00
parent 61a3356469
commit 314871cea6
3 changed files with 107 additions and 30 deletions

View File

@ -1,5 +1,11 @@
package me.chanjar.weixin.mp.api.impl;
import java.io.File;
import java.util.Date;
import org.joda.time.DateTime;
import org.testng.annotations.*;
import com.google.inject.Inject;
import me.chanjar.weixin.common.api.WxConsts;
import me.chanjar.weixin.common.error.WxErrorException;
@ -8,12 +14,13 @@ import me.chanjar.weixin.mp.api.test.ApiTestModule;
import me.chanjar.weixin.mp.api.test.TestConfigStorage;
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.annotations.*;
import java.io.File;
import java.util.Date;
import me.chanjar.weixin.mp.bean.kefu.result.WxMpKfInfo;
import me.chanjar.weixin.mp.bean.kefu.result.WxMpKfList;
import me.chanjar.weixin.mp.bean.kefu.result.WxMpKfMsgList;
import me.chanjar.weixin.mp.bean.kefu.result.WxMpKfOnlineList;
import me.chanjar.weixin.mp.bean.kefu.result.WxMpKfSessionGetResult;
import me.chanjar.weixin.mp.bean.kefu.result.WxMpKfSessionList;
import me.chanjar.weixin.mp.bean.kefu.result.WxMpKfSessionWaitCaseList;
import static org.assertj.core.api.Assertions.assertThat;
@ -134,8 +141,7 @@ public class WxMpKefuServiceImplTest {
}
@Test(dataProvider = "getKfAccountAndOpenid")
public void testKfSessionClose(String kfAccount, String openid)
throws WxErrorException {
public void testKfSessionClose(String kfAccount, String openid) throws WxErrorException {
boolean result = this.wxService.getKefuService().kfSessionClose(openid, kfAccount);
assertThat(result).isTrue();
}
@ -178,4 +184,11 @@ public class WxMpKefuServiceImplTest {
assertThat(result).isNotNull();
System.err.println(result);
}
@Test
public void testSendKfTypingState() throws WxErrorException {
TestConfigStorage configStorage = (TestConfigStorage) this.wxService.getWxMpConfigStorage();
boolean result = this.wxService.getKefuService().sendKfTypingState(configStorage.getOpenid(), "Typing");
assertThat(result).isTrue();
}
}