Unverified Commit b5238cc2 authored by Yang Libin's avatar Yang Libin Committed by GitHub

chore: update test cases (#58)

parent 1e2168d0
...@@ -30,11 +30,9 @@ AccountImportResult result = client.account.accountImport(request); ...@@ -30,11 +30,9 @@ AccountImportResult result = client.account.accountImport(request);
```java ```java
List<String> accounts = new ArrayList<>(); List<String> accounts = new ArrayList<>();
accounts.add("doocs_1"); accounts.add("user1");
accounts.add("doocs_2"); accounts.add("user2");
MultiAccountImportRequest request = MultiAccountImportRequest.builder() MultiAccountImportRequest request = new MultiAccountImportRequest(accounts);
.accounts(accounts)
.build();
MultiAccountImportResult result = client.account.multiAccountImport(request); MultiAccountImportResult result = client.account.multiAccountImport(request);
``` ```
...@@ -48,12 +46,10 @@ MultiAccountImportResult result = client.account.multiAccountImport(request); ...@@ -48,12 +46,10 @@ MultiAccountImportResult result = client.account.multiAccountImport(request);
使用示例: 使用示例:
```java ```java
AccountDeleteItem deleteAccount = AccountDeleteItem.builder() AccountDeleteItem item1 = AccountDeleteItem.builder().userId("user1").build();
.userId("doocs") AccountDeleteItem item2 = AccountDeleteItem.builder().userId("user2").build();
.build(); List<AccountDeleteItem> deleteItems = Arrays.asList(item1, item2);
AccountDeleteRequest request = AccountDeleteRequest.builder() AccountDeleteRequest request = new AccountDeleteRequest(deleteItems);
.deleteItemList(Collections.singletonList(deleteAccount))
.build();
AccountDeleteResult result = client.account.accountDelete(request); AccountDeleteResult result = client.account.accountDelete(request);
``` ```
...@@ -65,9 +61,10 @@ AccountDeleteResult result = client.account.accountDelete(request); ...@@ -65,9 +61,10 @@ AccountDeleteResult result = client.account.accountDelete(request);
使用示例: 使用示例:
```java ```java
AccountCheckItem account1 = new AccountCheckItem("doocs_1"); AccountCheckItem item1 = new AccountCheckItem("user1");
AccountCheckItem account2 = new AccountCheckItem("doocs_2"); AccountCheckItem item2 = new AccountCheckItem("user2");
AccountCheckRequest request = new AccountCheckRequest(Arrays.asList(account1, account2)); List<AccountCheckItem> checkItems = Arrays.asList(item1, item2);
AccountCheckRequest request = new AccountCheckRequest(checkItems);
AccountCheckResult result = client.account.accountCheck(request); AccountCheckResult result = client.account.accountCheck(request);
``` ```
...@@ -85,7 +82,7 @@ AccountCheckResult result = client.account.accountCheck(request); ...@@ -85,7 +82,7 @@ AccountCheckResult result = client.account.accountCheck(request);
使用示例: 使用示例:
```java ```java
KickRequest request = new KickRequest("doocs_1"); KickRequest request = new KickRequest("user2");
KickResult result = client.account.kick(request); KickResult result = client.account.kick(request);
``` ```
...@@ -97,7 +94,7 @@ KickResult result = client.account.kick(request); ...@@ -97,7 +94,7 @@ KickResult result = client.account.kick(request);
使用示例: 使用示例:
```java ```java
List<String> toAccount = Arrays.asList("doocs_1", "doocs_2"); List<String> toAccount = Arrays.asList("user1", "user2");
QueryOnlineStatusRequest request = QueryOnlineStatusRequest.builder() QueryOnlineStatusRequest request = QueryOnlineStatusRequest.builder()
.toAccount(toAccount) .toAccount(toAccount)
.isNeedDetail(IsNeedDetail.YES) .isNeedDetail(IsNeedDetail.YES)
......
...@@ -30,7 +30,7 @@ App 管理员可以通过该接口创建群组。 ...@@ -30,7 +30,7 @@ App 管理员可以通过该接口创建群组。
CreateGroupRequest request = CreateGroupRequest.builder() CreateGroupRequest request = CreateGroupRequest.builder()
.type(GroupType.PUBLIC) .type(GroupType.PUBLIC)
.name("TestGroup") .name("TestGroup")
.ownerAccount("doocs") .ownerAccount("user1")
.groupId("MyFirstGroup") .groupId("MyFirstGroup")
.introduction("This is group Introduction") .introduction("This is group Introduction")
.notification("This is group Notification") .notification("This is group Notification")
...@@ -62,7 +62,8 @@ App 管理员可以根据群组 ID 获取群组的详细信息。 ...@@ -62,7 +62,8 @@ App 管理员可以根据群组 ID 获取群组的详细信息。
使用示例: 使用示例:
```java ```java
GetGroupInfoRequest request = new GetGroupInfoRequest(Collections.singletonList("MyFirstGroup")); List<String> groupIdList = Collections.singletonList("MyFirstGroup");
GetGroupInfoRequest request = new GetGroupInfoRequest(groupIdList);
GetGroupInfoResult result = client.group.getGroupInfo(request); GetGroupInfoResult result = client.group.getGroupInfo(request);
``` ```
...@@ -152,6 +153,8 @@ AVChatRoom(直播群)不支持增加群成员,对此类型群组进行操作 ...@@ -152,6 +153,8 @@ AVChatRoom(直播群)不支持增加群成员,对此类型群组进行操作
使用示例: 使用示例:
```java ```java
MemberRequestItem item = new MemberRequestItem("user2");
List<MemberRequestItem> memberList = Collections.singletonList(item);
AddGroupMemberRequest request = AddGroupMemberRequest.builder() AddGroupMemberRequest request = AddGroupMemberRequest.builder()
.groupId("MyFirstGroup") .groupId("MyFirstGroup")
.memberList(memberList) .memberList(memberList)
...@@ -183,7 +186,7 @@ AVChatRoom(直播群)不支持删除群成员,对这种类型的群组进 ...@@ -183,7 +186,7 @@ AVChatRoom(直播群)不支持删除群成员,对这种类型的群组进
使用示例: 使用示例:
```java ```java
List<String> toDelAccount = Collections.singletonList("doocs"); List<String> toDelAccount = Collections.singletonList("user2");
DeleteGroupMemberRequest request = DeleteGroupMemberRequest.builder() DeleteGroupMemberRequest request = DeleteGroupMemberRequest.builder()
.groupId("MyFirstGroup") .groupId("MyFirstGroup")
.memberToDelAccount(toDelAccount) .memberToDelAccount(toDelAccount)
...@@ -295,9 +298,10 @@ AVChatRoom(直播群)不支持该接口,对此类型群组进行操作将 ...@@ -295,9 +298,10 @@ AVChatRoom(直播群)不支持该接口,对此类型群组进行操作将
使用示例: 使用示例:
```java ```java
List<String> userAccount = Collections.singletonList("doocs");
GetRoleInGroupRequest request = GetRoleInGroupRequest.builder() GetRoleInGroupRequest request = GetRoleInGroupRequest.builder()
.groupId("MyFirstGroup") .groupId("MyFirstGroup")
.userAccount(Collections.singletonList("doocs")) .userAccount(userAccount)
.build(); .build();
GetRoleInGroupResult result = client.group.getRoleInGroup(request); GetRoleInGroupResult result = client.group.getRoleInGroup(request);
...@@ -381,10 +385,12 @@ App 管理员可以通过该接口在群组中发送普通消息。 ...@@ -381,10 +385,12 @@ App 管理员可以通过该接口在群组中发送普通消息。
使用示例: 使用示例:
```java ```java
TIMTextMsgElement msg = new TIMTextMsgElement("red packet");
List<TIMMsgElement> msgBody = Collections.singletonList(msg);
SendGroupMsgRequest request = SendGroupMsgRequest.builder() SendGroupMsgRequest request = SendGroupMsgRequest.builder()
.groupId("MyFirstGroup") .groupId("MyFirstGroup")
.random(1314) .random(1314)
.msgBody(Collections.singletonList(new TIMTextMsgElement("red packet"))) .msgBody(msgBody)
.onlineOnlyFlag(OnlineOnlyFlag.YES) .onlineOnlyFlag(OnlineOnlyFlag.YES)
.build(); .build();
...@@ -414,10 +420,11 @@ App 管理员可以通过该接口在群组中发送系统通知。 ...@@ -414,10 +420,11 @@ App 管理员可以通过该接口在群组中发送系统通知。
使用示例: 使用示例:
```java ```java
List<String> toMembersAccount = Collections.singletonList("doocs");
SendGroupSystemNotificationRequest request = SendGroupSystemNotificationRequest.builder() SendGroupSystemNotificationRequest request = SendGroupSystemNotificationRequest.builder()
.groupId("MyFirstGroup") .groupId("MyFirstGroup")
.content("hello world") .content("hello world")
.toMembersAccount(Collections.singletonList("doocs")) .toMembersAccount(toMembersAccount)
.build(); .build();
SendGroupSystemNotificationResult result = client.group.sendGroupSystemNotification(request); SendGroupSystemNotificationResult result = client.group.sendGroupSystemNotification(request);
...@@ -475,9 +482,10 @@ App 管理员通过该接口撤回指定群组的消息,消息需要在漫游 ...@@ -475,9 +482,10 @@ App 管理员通过该接口撤回指定群组的消息,消息需要在漫游
使用示例: 使用示例:
```java ```java
List<MsgSeqItem> msgSeqList = Collections.singletonList(new MsgSeqItem(0));
GroupMsgRecallRequest request = GroupMsgRecallRequest.builder() GroupMsgRecallRequest request = GroupMsgRecallRequest.builder()
.groupId("MyFirstGroup") .groupId("MyFirstGroup")
.msgSeqList(Collections.singletonList(new MsgSeqItem(0))) .msgSeqList(msgSeqList)
.build(); .build();
GroupMsgRecallResult result = client.group.groupMsgRecall(request); GroupMsgRecallResult result = client.group.groupMsgRecall(request);
...@@ -537,14 +545,17 @@ AVChatRoom(直播群)不支持导入群消息,对此类型的群组进行 ...@@ -537,14 +545,17 @@ AVChatRoom(直播群)不支持导入群消息,对此类型的群组进行
使用示例: 使用示例:
```java ```java
TIMTextMsgElement msg = new TIMTextMsgElement("hello world");
List<TIMMsgElement> msgBody = Collections.singletonList(msg);
GroupMsgItem item = GroupMsgItem.builder() GroupMsgItem item = GroupMsgItem.builder()
.fromAccount("doocs") .fromAccount("doocs")
.sendTime(1628062005) .sendTime(1628062005)
.msgBody(Collections.singletonList(new TIMTextMsgElement("hello world"))) .msgBody(msgBody)
.build(); .build();
List<GroupMsgItem> msgList = Collections.singletonList(item);
ImportGroupMsgRequest request = ImportGroupMsgRequest.builder() ImportGroupMsgRequest request = ImportGroupMsgRequest.builder()
.groupId("newGroup") .groupId("newGroup")
.msgList(Collections.singletonList(item)) .msgList(msgList)
.build(); .build();
ImportGroupMsgResult result = client.group.importGroupMsg(request); ImportGroupMsgResult result = client.group.importGroupMsg(request);
...@@ -573,14 +584,16 @@ AVChatRoom(直播群)所适用的场景一般不需要导入成员,因此 ...@@ -573,14 +584,16 @@ AVChatRoom(直播群)所适用的场景一般不需要导入成员,因此
使用示例: 使用示例:
```java ```java
MemberItem item = MemberItem.builder().memberAccount("doocs") MemberItem item = MemberItem.builder()
.memberAccount("doocs")
.joinTime(1628062005) .joinTime(1628062005)
.role(MemberRole.ADMIN) .role(MemberRole.ADMIN)
.unreadMsgNum(1) .unreadMsgNum(1)
.build(); .build();
List<MemberItem> members = Collections.singletonList(item);
ImportGroupMemberRequest request = ImportGroupMemberRequest.builder() ImportGroupMemberRequest request = ImportGroupMemberRequest.builder()
.groupId("groupName") .groupId("groupName")
.memberList(Collections.singletonList(item)) .memberList(members)
.build(); .build();
ImportGroupMemberResult result = client.group.importGroupMember(request); ImportGroupMemberResult result = client.group.importGroupMember(request);
......
...@@ -77,7 +77,8 @@ Map<String, Object> attrs = new HashMap<>(); ...@@ -77,7 +77,8 @@ Map<String, Object> attrs = new HashMap<>();
attrs.put("sex", "attr1"); attrs.put("sex", "attr1");
attrs.put("city", "attr2"); attrs.put("city", "attr2");
UserAttrItem item = new UserAttrItem("test1", attrs); UserAttrItem item = new UserAttrItem("test1", attrs);
ImSetAttrRequest request = new ImSetAttrRequest(Collections.singletonList(item)); List<UserAttrItem> userAttrs = Collections.singletonList(item);
ImSetAttrRequest request = new ImSetAttrRequest(userAttrs);
ImSetAttrResult result = client.member.imSetAttr(request); ImSetAttrResult result = client.member.imSetAttr(request);
``` ```
...@@ -96,7 +97,8 @@ UserAttrItem item = UserAttrItem.builder() ...@@ -96,7 +97,8 @@ UserAttrItem item = UserAttrItem.builder()
.toAccount("test1") .toAccount("test1")
.attrs(attrs) .attrs(attrs)
.build(); .build();
ImRemoveAttrRequest request = new ImRemoveAttrRequest(Collections.singletonList(item)); List<UserAttrItem> userAttrs = Collections.singletonList(item);
ImRemoveAttrRequest request = new ImRemoveAttrRequest(userAttrs);
ImRemoveAttrResult result = client.member.imRemoveAttr(request); ImRemoveAttrResult result = client.member.imRemoveAttr(request);
``` ```
...@@ -108,7 +110,8 @@ ImRemoveAttrResult result = client.member.imRemoveAttr(request); ...@@ -108,7 +110,8 @@ ImRemoveAttrResult result = client.member.imRemoveAttr(request);
使用示例: 使用示例:
```java ```java
ImGetTagRequest request = new ImGetTagRequest(Arrays.asList("test1", "test2")); List<String> toAccount = Arrays.asList("test1", "test2");
ImGetTagRequest request = new ImGetTagRequest(toAccount);
ImGetTagResult result = client.member.imGetTag(request); ImGetTagResult result = client.member.imGetTag(request);
``` ```
...@@ -132,7 +135,8 @@ UserTagItem item = UserTagItem.builder() ...@@ -132,7 +135,8 @@ UserTagItem item = UserTagItem.builder()
.toAccount("test1") .toAccount("test1")
.tags(tags) .tags(tags)
.build(); .build();
ImAddTagRequest request = new ImAddTagRequest(Collections.singletonList(item)); List<UserTagItem> userTags = Collections.singletonList(item);
ImAddTagRequest request = new ImAddTagRequest(userTags);
ImAddTagResult result = client.member.imAddTag(request); ImAddTagResult result = client.member.imAddTag(request);
``` ```
...@@ -149,7 +153,8 @@ UserTagItem item = UserTagItem.builder() ...@@ -149,7 +153,8 @@ UserTagItem item = UserTagItem.builder()
.toAccount("test1") .toAccount("test1")
.tags(tags) .tags(tags)
.build(); .build();
ImRemoveTagRequest request = new ImRemoveTagRequest(Collections.singletonList(item)); List<UserTagItem> userTags = Collections.singletonList(item);
ImRemoveTagRequest request = new ImRemoveTagRequest(userTags);
ImRemoveTagResult result = client.member.imRemoveTag(request); ImRemoveTagResult result = client.member.imRemoveTag(request);
``` ```
......
...@@ -102,8 +102,26 @@ AdminGetRoamMsgRequest request = AdminGetRoamMsgRequest.builder() ...@@ -102,8 +102,26 @@ AdminGetRoamMsgRequest request = AdminGetRoamMsgRequest.builder()
.minTime(1631934000) .minTime(1631934000)
.maxTime(1631934060) .maxTime(1631934060)
.build(); .build();
AdminRoamMsgResult result = client.message.getRoamMsg(request); AdminRoamMsgResult result = client.message.getRoamMsg(request);
List<MsgListItem> msgList = result.getMsgList();
if (msgList != null && msgList.size() > 0) {
for (MsgListItem item : msgList) {
List<TIMMsgElement> msgBody = item.getMsgBody();
if (msgBody != null && msgList.size() > 0) {
for (TIMMsgElement msgElement : msgBody) {
// 根据 msgType 强转为对应的子类
if (Objects.equals(msgElement.getMsgType(), MsgType.TIM_CUSTOM_ELEM)) {
TIMCustomMsgElement t = (TIMCustomMsgElement) msgElement;
System.out.println(t.getMsgContent().getDesc());
} else if (Objects.equals(msgElement.getMsgType(), MsgType.TIM_TEXT_ELEM)) {
TIMTextMsgElement t = (TIMTextMsgElement) msgElement;
System.out.println(t.getMsgContent().getText());
}
}
}
}
}
``` ```
## 撤回单聊消息 ## 撤回单聊消息
...@@ -156,6 +174,5 @@ App 后台可以通过该接口查询特定账号的单聊总未读数(包含 ...@@ -156,6 +174,5 @@ App 后台可以通过该接口查询特定账号的单聊总未读数(包含
```java ```java
GetC2cUnreadMsgRequest request = new GetC2cUnreadMsgRequest("test2"); GetC2cUnreadMsgRequest request = new GetC2cUnreadMsgRequest("test2");
request.setPeerAccount(Arrays.asList("test1", "bingo")); request.setPeerAccount(Arrays.asList("test1", "bingo"));
C2cUnreadMsgNumResult result = client.message.getC2cUnreadMsgNum(request); C2cUnreadMsgNumResult result = client.message.getC2cUnreadMsgNum(request);
``` ```
...@@ -8,7 +8,8 @@ App 管理员可以通过该接口拉取最近 30 天的运营数据,可拉取 ...@@ -8,7 +8,8 @@ App 管理员可以通过该接口拉取最近 30 天的运营数据,可拉取
```java ```java
GetAppInfoRequest request = new GetAppInfoRequest(); GetAppInfoRequest request = new GetAppInfoRequest();
request.setRequestField(Arrays.asList("ChainIncrease", "ChainDecrease")); List<String> requestFields = Arrays.asList("ChainIncrease", "ChainDecrease");
request.setRequestField(requestFields);
GetAppInfoResult result = client.operation.getAppInfo(request); GetAppInfoResult result = client.operation.getAppInfo(request);
``` ```
......
...@@ -8,10 +8,14 @@ ...@@ -8,10 +8,14 @@
```java ```java
ProfileItem profileItem = ProfileItem.builder() ProfileItem profileItem = ProfileItem.builder()
.tag("Tag_Profile_IM_Nick") .tag(TagProfile.IM_NICK)
.value("MyNickName") .value("MyNickName")
.build(); .build();
PortraitSetRequest request = new PortraitSetRequest("doocs", Collections.singletonList(profileItem)); List<ProfileItem> profiles = Collections.singletonList(profileItem);
PortraitSetRequest request = PortraitSetRequest.builder()
.fromAccount("test1")
.profileItemList(profiles)
.build();
PortraitSetResult result = client.profile.portraitSet(request); PortraitSetResult result = client.profile.portraitSet(request);
``` ```
...@@ -26,8 +30,12 @@ PortraitSetResult result = client.profile.portraitSet(request); ...@@ -26,8 +30,12 @@ PortraitSetResult result = client.profile.portraitSet(request);
使用示例: 使用示例:
```java ```java
List<String> tagList = Collections.singletonList("Tag_Profile_IM_Nick"); List<String> tagList = Collections.singletonList(TagProfile.IM_NICK);
PortraitGetRequest request = new PortraitGetRequest(Collections.singletonList("doocs"), tagList); List<String> toAccount = Collections.singletonList("test1");
PortraitGetRequest request = PortraitGetRequest.builder()
.tagList(tagList)
.toAccount(toAccount)
.build();
PortraitGetResult result = client.profile.portraitGet(request); PortraitGetResult result = client.profile.portraitGet(request);
``` ```
...@@ -56,7 +56,7 @@ FriendImportResult result = client.sns.friendImport(request); ...@@ -56,7 +56,7 @@ FriendImportResult result = client.sns.friendImport(request);
```java ```java
SnsItem snsItem = SnsItem.builder() SnsItem snsItem = SnsItem.builder()
.tag("Tag_SNS_Custom_testTag") .tag("Tag_SNS_Custom_testTag")
.value("Tag_SNS_IM_AddWording") .value(TagSns.IM_ADD_WORDING)
.build(); .build();
List<SnsItem> snsItems = Collections.singletonList(snsItem); List<SnsItem> snsItems = Collections.singletonList(snsItem);
UpdateItem updateItem = UpdateItem.builder() UpdateItem updateItem = UpdateItem.builder()
......
package io.github.doocs.im.constant;
/**
* 设置全员禁言
*
* @author bingo
* @since 2021/11/8 15:11
*/
public class ShutUpAllMember {
/**
* 开启全局禁言
*/
public static final String ON = "On";
/**
* 关闭全局禁言
*/
public static final String OFF = "Off";
private ShutUpAllMember() {
}
}
...@@ -8,7 +8,10 @@ import org.junit.Test; ...@@ -8,7 +8,10 @@ import org.junit.Test;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.util.*; import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Properties;
/** /**
* @author bingo * @author bingo
...@@ -35,10 +38,11 @@ public class AccountTest { ...@@ -35,10 +38,11 @@ public class AccountTest {
@Test @Test
public void testAccountImport() throws IOException { public void testAccountImport() throws IOException {
AccountImportRequest request = AccountImportRequest.builder() AccountImportRequest request = AccountImportRequest.builder()
.identifier("user2") .identifier("admin")
.faceUrl("http://www.qq.com") .faceUrl("https://avatars.githubusercontent.com/u/43716716?s=200&v=4")
.nick("ylb") .nick("doocs")
.build(); .build();
AccountImportResult result = client.account.accountImport(request); AccountImportResult result = client.account.accountImport(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals("OK", result.getActionStatus()); Assert.assertEquals("OK", result.getActionStatus());
...@@ -47,10 +51,10 @@ public class AccountTest { ...@@ -47,10 +51,10 @@ public class AccountTest {
@Test @Test
public void testMultiAccountImport() throws IOException { public void testMultiAccountImport() throws IOException {
List<String> accounts = new ArrayList<>(); List<String> accounts = new ArrayList<>();
for (int i = 1; i < 100; ++i) { accounts.add("user1");
accounts.add("ak" + i); accounts.add("user2");
} MultiAccountImportRequest request = new MultiAccountImportRequest(accounts);
MultiAccountImportRequest request = MultiAccountImportRequest.builder().accounts(accounts).build();
MultiAccountImportResult result = client.account.multiAccountImport(request); MultiAccountImportResult result = client.account.multiAccountImport(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals("OK", result.getActionStatus()); Assert.assertEquals("OK", result.getActionStatus());
...@@ -58,9 +62,11 @@ public class AccountTest { ...@@ -58,9 +62,11 @@ public class AccountTest {
@Test @Test
public void testAccountDelete() throws IOException { public void testAccountDelete() throws IOException {
AccountDeleteItem item1 = AccountDeleteItem.builder().userId("acbin").build(); AccountDeleteItem item1 = AccountDeleteItem.builder().userId("user1").build();
AccountDeleteItem item2 = AccountDeleteItem.builder().userId("test1").build(); AccountDeleteItem item2 = AccountDeleteItem.builder().userId("user2").build();
AccountDeleteRequest request = AccountDeleteRequest.builder().deleteItemList(Arrays.asList(item1, item2)).build(); List<AccountDeleteItem> deleteItems = Arrays.asList(item1, item2);
AccountDeleteRequest request = new AccountDeleteRequest(deleteItems);
AccountDeleteResult result = client.account.accountDelete(request); AccountDeleteResult result = client.account.accountDelete(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals("OK", result.getActionStatus()); Assert.assertEquals("OK", result.getActionStatus());
...@@ -70,7 +76,9 @@ public class AccountTest { ...@@ -70,7 +76,9 @@ public class AccountTest {
public void testAccountCheck() throws IOException { public void testAccountCheck() throws IOException {
AccountCheckItem item1 = new AccountCheckItem("user1"); AccountCheckItem item1 = new AccountCheckItem("user1");
AccountCheckItem item2 = new AccountCheckItem("user2"); AccountCheckItem item2 = new AccountCheckItem("user2");
AccountCheckRequest request = new AccountCheckRequest(Arrays.asList(item1, item2)); List<AccountCheckItem> checkItems = Arrays.asList(item1, item2);
AccountCheckRequest request = new AccountCheckRequest(checkItems);
AccountCheckResult result = client.account.accountCheck(request); AccountCheckResult result = client.account.accountCheck(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals("OK", result.getActionStatus()); Assert.assertEquals("OK", result.getActionStatus());
...@@ -79,18 +87,20 @@ public class AccountTest { ...@@ -79,18 +87,20 @@ public class AccountTest {
@Test @Test
public void testKick() throws IOException { public void testKick() throws IOException {
KickRequest request = new KickRequest("test1"); KickRequest request = new KickRequest("test1");
KickResult result = client.account.kick(request); KickResult result = client.account.kick(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals("OK", result.getActionStatus()); Assert.assertEquals("OK", result.getActionStatus());
} }
@Test @Test
public void testQueryState() throws IOException { public void testQueryOnlineStatus() throws IOException {
List<String> toAccount = Arrays.asList("doocs_1", "doocs_2"); List<String> toAccount = Arrays.asList("user1", "user2");
QueryOnlineStatusRequest request = QueryOnlineStatusRequest.builder() QueryOnlineStatusRequest request = QueryOnlineStatusRequest.builder()
.toAccount(toAccount) .toAccount(toAccount)
.isNeedDetail(IsNeedDetail.YES) .isNeedDetail(IsNeedDetail.YES)
.build(); .build();
QueryOnlineStatusResult result = client.account.queryOnlineStatus(request); QueryOnlineStatusResult result = client.account.queryOnlineStatus(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals("OK", result.getActionStatus()); Assert.assertEquals("OK", result.getActionStatus());
......
package io.github.doocs.im; package io.github.doocs.im;
import io.github.doocs.im.constant.ApplyJoinOption; import io.github.doocs.im.constant.*;
import io.github.doocs.im.constant.GroupType; import io.github.doocs.im.model.message.TIMMsgElement;
import io.github.doocs.im.constant.MemberRole;
import io.github.doocs.im.constant.OnlineOnlyFlag;
import io.github.doocs.im.model.message.TIMTextMsgElement; import io.github.doocs.im.model.message.TIMTextMsgElement;
import io.github.doocs.im.model.request.*; import io.github.doocs.im.model.request.*;
import io.github.doocs.im.model.response.*; import io.github.doocs.im.model.response.*;
...@@ -71,7 +69,9 @@ public class GroupTest { ...@@ -71,7 +69,9 @@ public class GroupTest {
@Test @Test
public void testGetGroupInfo() throws IOException { public void testGetGroupInfo() throws IOException {
GetGroupInfoRequest request = new GetGroupInfoRequest(Collections.singletonList("MyFirstGroup")); List<String> groupIdList = Collections.singletonList("MyFirstGroup");
GetGroupInfoRequest request = new GetGroupInfoRequest(groupIdList);
GetGroupInfoResult result = client.group.getGroupInfo(request); GetGroupInfoResult result = client.group.getGroupInfo(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals(0, (int) result.getErrorCode()); Assert.assertEquals(0, (int) result.getErrorCode());
...@@ -99,9 +99,10 @@ public class GroupTest { ...@@ -99,9 +99,10 @@ public class GroupTest {
.notification("hello world!") .notification("hello world!")
.faceUrl("https://avatars.githubusercontent.com/u/43716716?s=200&v=4") .faceUrl("https://avatars.githubusercontent.com/u/43716716?s=200&v=4")
.maxMemberNum(500) .maxMemberNum(500)
.applyJoinOption("NeedPermission") .applyJoinOption(ApplyJoinOption.NEED_PERMISSION)
.shutUpAllMember("Off") .shutUpAllMember(ShutUpAllMember.OFF)
.build(); .build();
ModifyGroupBaseInfoResult result = client.group.modifyGroupBaseInfo(request); ModifyGroupBaseInfoResult result = client.group.modifyGroupBaseInfo(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals(0, (int) result.getErrorCode()); Assert.assertEquals(0, (int) result.getErrorCode());
...@@ -109,12 +110,14 @@ public class GroupTest { ...@@ -109,12 +110,14 @@ public class GroupTest {
@Test @Test
public void testAddGroupMember() throws IOException { public void testAddGroupMember() throws IOException {
List<MemberRequestItem> memberList = Collections.singletonList(new MemberRequestItem("doocs_3")); MemberRequestItem item = new MemberRequestItem("user2");
List<MemberRequestItem> memberList = Collections.singletonList(item);
AddGroupMemberRequest request = AddGroupMemberRequest.builder() AddGroupMemberRequest request = AddGroupMemberRequest.builder()
.groupId("MyFirstGroup") .groupId("MyFirstGroup")
.memberList(memberList) .memberList(memberList)
.silence(1) .silence(1)
.build(); .build();
AddGroupMemberResult result = client.group.addGroupMember(request); AddGroupMemberResult result = client.group.addGroupMember(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals(0, (int) result.getErrorCode()); Assert.assertEquals(0, (int) result.getErrorCode());
...@@ -122,11 +125,12 @@ public class GroupTest { ...@@ -122,11 +125,12 @@ public class GroupTest {
@Test @Test
public void testDeleteGroupMember() throws IOException { public void testDeleteGroupMember() throws IOException {
List<String> toDelAccount = Collections.singletonList("doocs_3"); List<String> toDelAccount = Collections.singletonList("user2");
DeleteGroupMemberRequest request = DeleteGroupMemberRequest.builder() DeleteGroupMemberRequest request = DeleteGroupMemberRequest.builder()
.groupId("MyFirstGroup") .groupId("MyFirstGroup")
.memberToDelAccount(toDelAccount) .memberToDelAccount(toDelAccount)
.build(); .build();
DeleteGroupMemberResult result = client.group.deleteGroupMember(request); DeleteGroupMemberResult result = client.group.deleteGroupMember(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals(0, (int) result.getErrorCode()); Assert.assertEquals(0, (int) result.getErrorCode());
...@@ -148,6 +152,7 @@ public class GroupTest { ...@@ -148,6 +152,7 @@ public class GroupTest {
@Test @Test
public void testDestroyGroup() throws IOException { public void testDestroyGroup() throws IOException {
DestroyGroupRequest request = new DestroyGroupRequest("MyFirstGroup"); DestroyGroupRequest request = new DestroyGroupRequest("MyFirstGroup");
DestroyGroupResult result = client.group.destroyGroup(request); DestroyGroupResult result = client.group.destroyGroup(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals(0, (int) result.getErrorCode()); Assert.assertEquals(0, (int) result.getErrorCode());
...@@ -156,6 +161,7 @@ public class GroupTest { ...@@ -156,6 +161,7 @@ public class GroupTest {
@Test @Test
public void testGetJoinGroupList() throws IOException { public void testGetJoinGroupList() throws IOException {
GetJoinedGroupListRequest request = new GetJoinedGroupListRequest("bingo"); GetJoinedGroupListRequest request = new GetJoinedGroupListRequest("bingo");
GetJoinGroupListResult result = client.group.getJoinGroupList(request); GetJoinGroupListResult result = client.group.getJoinGroupList(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals(0, (int) result.getErrorCode()); Assert.assertEquals(0, (int) result.getErrorCode());
...@@ -163,9 +169,10 @@ public class GroupTest { ...@@ -163,9 +169,10 @@ public class GroupTest {
@Test @Test
public void testGetRoleInGroup() throws IOException { public void testGetRoleInGroup() throws IOException {
List<String> userAccount = Collections.singletonList("doocs");
GetRoleInGroupRequest request = GetRoleInGroupRequest.builder() GetRoleInGroupRequest request = GetRoleInGroupRequest.builder()
.groupId("MyFirstGroup") .groupId("MyFirstGroup")
.userAccount(Collections.singletonList("doocs")) .userAccount(userAccount)
.build(); .build();
GetRoleInGroupResult result = client.group.getRoleInGroup(request); GetRoleInGroupResult result = client.group.getRoleInGroup(request);
...@@ -189,6 +196,7 @@ public class GroupTest { ...@@ -189,6 +196,7 @@ public class GroupTest {
@Test @Test
public void testGetGroupShuttedUin() throws IOException { public void testGetGroupShuttedUin() throws IOException {
GetGroupShuttedUinRequest request = new GetGroupShuttedUinRequest("MyFirstGroup"); GetGroupShuttedUinRequest request = new GetGroupShuttedUinRequest("MyFirstGroup");
GetGroupShuttedUinResult result = client.group.getGroupShuttedUin(request); GetGroupShuttedUinResult result = client.group.getGroupShuttedUin(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals(0, (int) result.getErrorCode()); Assert.assertEquals(0, (int) result.getErrorCode());
...@@ -196,10 +204,12 @@ public class GroupTest { ...@@ -196,10 +204,12 @@ public class GroupTest {
@Test @Test
public void testSendGroupMsg() throws IOException { public void testSendGroupMsg() throws IOException {
TIMTextMsgElement msg = new TIMTextMsgElement("red packet");
List<TIMMsgElement> msgBody = Collections.singletonList(msg);
SendGroupMsgRequest request = SendGroupMsgRequest.builder() SendGroupMsgRequest request = SendGroupMsgRequest.builder()
.groupId("MyFirstGroup") .groupId("MyFirstGroup")
.random(1314) .random(1314)
.msgBody(Collections.singletonList(new TIMTextMsgElement("red packet"))) .msgBody(msgBody)
.onlineOnlyFlag(OnlineOnlyFlag.YES) .onlineOnlyFlag(OnlineOnlyFlag.YES)
.build(); .build();
...@@ -210,10 +220,11 @@ public class GroupTest { ...@@ -210,10 +220,11 @@ public class GroupTest {
@Test @Test
public void testSendGroupSystemNotification() throws IOException { public void testSendGroupSystemNotification() throws IOException {
List<String> toMembersAccount = Collections.singletonList("doocs");
SendGroupSystemNotificationRequest request = SendGroupSystemNotificationRequest.builder() SendGroupSystemNotificationRequest request = SendGroupSystemNotificationRequest.builder()
.groupId("MyFirstGroup") .groupId("MyFirstGroup")
.content("hello world") .content("hello world")
.toMembersAccount(Collections.singletonList("doocs")) .toMembersAccount(toMembersAccount)
.build(); .build();
SendGroupSystemNotificationResult result = client.group.sendGroupSystemNotification(request); SendGroupSystemNotificationResult result = client.group.sendGroupSystemNotification(request);
...@@ -235,9 +246,10 @@ public class GroupTest { ...@@ -235,9 +246,10 @@ public class GroupTest {
@Test @Test
public void testGroupMsgRecall() throws IOException { public void testGroupMsgRecall() throws IOException {
List<MsgSeqItem> msgSeqList = Collections.singletonList(new MsgSeqItem(0));
GroupMsgRecallRequest request = GroupMsgRecallRequest.builder() GroupMsgRecallRequest request = GroupMsgRecallRequest.builder()
.groupId("MyFirstGroup") .groupId("MyFirstGroup")
.msgSeqList(Collections.singletonList(new MsgSeqItem(0))) .msgSeqList(msgSeqList)
.build(); .build();
GroupMsgRecallResult result = client.group.groupMsgRecall(request); GroupMsgRecallResult result = client.group.groupMsgRecall(request);
...@@ -259,14 +271,17 @@ public class GroupTest { ...@@ -259,14 +271,17 @@ public class GroupTest {
@Test @Test
public void testImportGroupMsg() throws IOException { public void testImportGroupMsg() throws IOException {
TIMTextMsgElement msg = new TIMTextMsgElement("hello world");
List<TIMMsgElement> msgBody = Collections.singletonList(msg);
GroupMsgItem item = GroupMsgItem.builder() GroupMsgItem item = GroupMsgItem.builder()
.fromAccount("doocs") .fromAccount("doocs")
.sendTime(1628062005) .sendTime(1628062005)
.msgBody(Collections.singletonList(new TIMTextMsgElement("hello world"))) .msgBody(msgBody)
.build(); .build();
List<GroupMsgItem> msgList = Collections.singletonList(item);
ImportGroupMsgRequest request = ImportGroupMsgRequest.builder() ImportGroupMsgRequest request = ImportGroupMsgRequest.builder()
.groupId("newGroup") .groupId("newGroup")
.msgList(Collections.singletonList(item)) .msgList(msgList)
.build(); .build();
ImportGroupMsgResult result = client.group.importGroupMsg(request); ImportGroupMsgResult result = client.group.importGroupMsg(request);
...@@ -276,14 +291,16 @@ public class GroupTest { ...@@ -276,14 +291,16 @@ public class GroupTest {
@Test @Test
public void testImportGroupMember() throws IOException { public void testImportGroupMember() throws IOException {
MemberItem item = MemberItem.builder().memberAccount("doocs") MemberItem item = MemberItem.builder()
.memberAccount("doocs")
.joinTime(1628062005) .joinTime(1628062005)
.role(MemberRole.ADMIN) .role(MemberRole.ADMIN)
.unreadMsgNum(1) .unreadMsgNum(1)
.build(); .build();
List<MemberItem> members = Collections.singletonList(item);
ImportGroupMemberRequest request = ImportGroupMemberRequest.builder() ImportGroupMemberRequest request = ImportGroupMemberRequest.builder()
.groupId("groupName") .groupId("groupName")
.memberList(Collections.singletonList(item)) .memberList(members)
.build(); .build();
ImportGroupMemberResult result = client.group.importGroupMember(request); ImportGroupMemberResult result = client.group.importGroupMember(request);
......
...@@ -42,6 +42,7 @@ public class MemberTest { ...@@ -42,6 +42,7 @@ public class MemberTest {
.fromAccount("admin") .fromAccount("admin")
.msgLifeTime(120) .msgLifeTime(120)
.build(); .build();
ImPushResult result = client.member.imPush(request); ImPushResult result = client.member.imPush(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals("OK", result.getActionStatus()); Assert.assertEquals("OK", result.getActionStatus());
...@@ -54,6 +55,7 @@ public class MemberTest { ...@@ -54,6 +55,7 @@ public class MemberTest {
attrNames.put("1", "city"); attrNames.put("1", "city");
attrNames.put("2", "country"); attrNames.put("2", "country");
ImSetAttrNameRequest request = new ImSetAttrNameRequest(attrNames); ImSetAttrNameRequest request = new ImSetAttrNameRequest(attrNames);
ImSetAttrNameResult result = client.member.imSetAttrName(request); ImSetAttrNameResult result = client.member.imSetAttrName(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals("OK", result.getActionStatus()); Assert.assertEquals("OK", result.getActionStatus());
...@@ -62,6 +64,7 @@ public class MemberTest { ...@@ -62,6 +64,7 @@ public class MemberTest {
@Test @Test
public void testImGetAttrName() throws IOException { public void testImGetAttrName() throws IOException {
ImGetAttrNameRequest request = new ImGetAttrNameRequest(); ImGetAttrNameRequest request = new ImGetAttrNameRequest();
ImGetAttrNameResult result = client.member.imGetAttrName(request); ImGetAttrNameResult result = client.member.imGetAttrName(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals("OK", result.getActionStatus()); Assert.assertEquals("OK", result.getActionStatus());
...@@ -71,6 +74,7 @@ public class MemberTest { ...@@ -71,6 +74,7 @@ public class MemberTest {
public void testImGetAttr() throws IOException { public void testImGetAttr() throws IOException {
List<String> toAccount = Arrays.asList("test1", "test2"); List<String> toAccount = Arrays.asList("test1", "test2");
ImGetAttrRequest request = new ImGetAttrRequest(toAccount); ImGetAttrRequest request = new ImGetAttrRequest(toAccount);
ImGetAttrResult result = client.member.imGetAttr(request); ImGetAttrResult result = client.member.imGetAttr(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals("OK", result.getActionStatus()); Assert.assertEquals("OK", result.getActionStatus());
...@@ -82,7 +86,9 @@ public class MemberTest { ...@@ -82,7 +86,9 @@ public class MemberTest {
attrs.put("sex", "attr1"); attrs.put("sex", "attr1");
attrs.put("city", "attr2"); attrs.put("city", "attr2");
UserAttrItem item = new UserAttrItem("test1", attrs); UserAttrItem item = new UserAttrItem("test1", attrs);
ImSetAttrRequest request = new ImSetAttrRequest(Collections.singletonList(item)); List<UserAttrItem> userAttrs = Collections.singletonList(item);
ImSetAttrRequest request = new ImSetAttrRequest(userAttrs);
ImSetAttrResult result = client.member.imSetAttr(request); ImSetAttrResult result = client.member.imSetAttr(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals("OK", result.getActionStatus()); Assert.assertEquals("OK", result.getActionStatus());
...@@ -97,7 +103,9 @@ public class MemberTest { ...@@ -97,7 +103,9 @@ public class MemberTest {
.toAccount("test1") .toAccount("test1")
.attrs(attrs) .attrs(attrs)
.build(); .build();
ImRemoveAttrRequest request = new ImRemoveAttrRequest(Collections.singletonList(item)); List<UserAttrItem> userAttrs = Collections.singletonList(item);
ImRemoveAttrRequest request = new ImRemoveAttrRequest(userAttrs);
ImRemoveAttrResult result = client.member.imRemoveAttr(request); ImRemoveAttrResult result = client.member.imRemoveAttr(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals("OK", result.getActionStatus()); Assert.assertEquals("OK", result.getActionStatus());
...@@ -105,7 +113,9 @@ public class MemberTest { ...@@ -105,7 +113,9 @@ public class MemberTest {
@Test @Test
public void testImGetTag() throws IOException { public void testImGetTag() throws IOException {
ImGetTagRequest request = new ImGetTagRequest(Arrays.asList("test1", "test2")); List<String> toAccount = Arrays.asList("test1", "test2");
ImGetTagRequest request = new ImGetTagRequest(toAccount);
ImGetTagResult result = client.member.imGetTag(request); ImGetTagResult result = client.member.imGetTag(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals("OK", result.getActionStatus()); Assert.assertEquals("OK", result.getActionStatus());
...@@ -118,7 +128,9 @@ public class MemberTest { ...@@ -118,7 +128,9 @@ public class MemberTest {
.toAccount("test1") .toAccount("test1")
.tags(tags) .tags(tags)
.build(); .build();
ImAddTagRequest request = new ImAddTagRequest(Collections.singletonList(item)); List<UserTagItem> userTags = Collections.singletonList(item);
ImAddTagRequest request = new ImAddTagRequest(userTags);
ImAddTagResult result = client.member.imAddTag(request); ImAddTagResult result = client.member.imAddTag(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals("OK", result.getActionStatus()); Assert.assertEquals("OK", result.getActionStatus());
...@@ -131,7 +143,9 @@ public class MemberTest { ...@@ -131,7 +143,9 @@ public class MemberTest {
.toAccount("test1") .toAccount("test1")
.tags(tags) .tags(tags)
.build(); .build();
ImRemoveTagRequest request = new ImRemoveTagRequest(Collections.singletonList(item)); List<UserTagItem> userTags = Collections.singletonList(item);
ImRemoveTagRequest request = new ImRemoveTagRequest(userTags);
ImRemoveTagResult result = client.member.imRemoveTag(request); ImRemoveTagResult result = client.member.imRemoveTag(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals("OK", result.getActionStatus()); Assert.assertEquals("OK", result.getActionStatus());
...@@ -141,6 +155,7 @@ public class MemberTest { ...@@ -141,6 +155,7 @@ public class MemberTest {
public void testImRemoveAllTags() throws IOException { public void testImRemoveAllTags() throws IOException {
List<String> toAccount = Arrays.asList("test1", "test2"); List<String> toAccount = Arrays.asList("test1", "test2");
ImRemoveAllTagsRequest request = new ImRemoveAllTagsRequest(toAccount); ImRemoveAllTagsRequest request = new ImRemoveAllTagsRequest(toAccount);
ImRemoveAllTagsResult result = client.member.imRemoveAllTags(request); ImRemoveAllTagsResult result = client.member.imRemoveAllTags(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals("OK", result.getActionStatus()); Assert.assertEquals("OK", result.getActionStatus());
......
...@@ -48,7 +48,7 @@ public class MessageTest { ...@@ -48,7 +48,7 @@ public class MessageTest {
.msgTimeStamp(1631934058) .msgTimeStamp(1631934058)
.msgLifeTime(604800) .msgLifeTime(604800)
.build(); .build();
SendMsgResult result = client.message.sendMsg(request); SendMsgResult result = client.message.sendMsg(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals("OK", result.getActionStatus()); Assert.assertEquals("OK", result.getActionStatus());
...@@ -98,16 +98,26 @@ public class MessageTest { ...@@ -98,16 +98,26 @@ public class MessageTest {
.maxTime(1631934060) .maxTime(1631934060)
.build(); .build();
AdminRoamMsgResult result = client.message.getRoamMsg(request); AdminRoamMsgResult result = client.message.getRoamMsg(request);
List<TIMMsgElement> msgBody = result.getMsgList().get(0).getMsgBody(); Assert.assertEquals("OK", result.getActionStatus());
System.out.println(msgBody.get(0).getMsgType());
for (TIMMsgElement ee : msgBody) { List<MsgListItem> msgList = result.getMsgList();
if (Objects.equals(ee.getMsgType(), MsgType.TIM_CUSTOM_ELEM)) { if (msgList != null && msgList.size() > 0) {
TIMCustomMsgElement t = (TIMCustomMsgElement) ee; for (MsgListItem item : msgList) {
System.out.println(t.getMsgContent().getData()); List<TIMMsgElement> msgBody = item.getMsgBody();
if (msgBody != null && msgList.size() > 0) {
for (TIMMsgElement msgElement : msgBody) {
// 根据 msgType 强转为对应的子类
if (Objects.equals(msgElement.getMsgType(), MsgType.TIM_CUSTOM_ELEM)) {
TIMCustomMsgElement t = (TIMCustomMsgElement) msgElement;
System.out.println(t.getMsgContent().getDesc());
} else if (Objects.equals(msgElement.getMsgType(), MsgType.TIM_TEXT_ELEM)) {
TIMTextMsgElement t = (TIMTextMsgElement) msgElement;
System.out.println(t.getMsgContent().getText());
}
}
}
} }
} }
Assert.assertEquals("OK", result.getActionStatus());
} }
@Test @Test
......
...@@ -10,6 +10,7 @@ import org.junit.Test; ...@@ -10,6 +10,7 @@ import org.junit.Test;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.util.Arrays; import java.util.Arrays;
import java.util.List;
import java.util.Properties; import java.util.Properties;
/** /**
...@@ -41,6 +42,7 @@ public class OperationTest { ...@@ -41,6 +42,7 @@ public class OperationTest {
.msgNoSpeakingTime(NoSpeakingTime.NEVER) .msgNoSpeakingTime(NoSpeakingTime.NEVER)
.groupMsgNoSpeakingTime(NoSpeakingTime.FOREVER) .groupMsgNoSpeakingTime(NoSpeakingTime.FOREVER)
.build(); .build();
SetNoSpeakingResult result = client.operation.setNoSpeaking(request); SetNoSpeakingResult result = client.operation.setNoSpeaking(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals(0, (int) result.getErrorCode()); Assert.assertEquals(0, (int) result.getErrorCode());
...@@ -49,6 +51,7 @@ public class OperationTest { ...@@ -49,6 +51,7 @@ public class OperationTest {
@Test @Test
public void testGetNoSpeaking() throws IOException { public void testGetNoSpeaking() throws IOException {
GetNoSpeakingRequest request = new GetNoSpeakingRequest("test1"); GetNoSpeakingRequest request = new GetNoSpeakingRequest("test1");
GetNoSpeakingResult result = client.operation.getNoSpeaking(request); GetNoSpeakingResult result = client.operation.getNoSpeaking(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals(0, (int) result.getErrorCode()); Assert.assertEquals(0, (int) result.getErrorCode());
...@@ -57,7 +60,9 @@ public class OperationTest { ...@@ -57,7 +60,9 @@ public class OperationTest {
@Test @Test
public void testGetAppInfo() throws IOException { public void testGetAppInfo() throws IOException {
GetAppInfoRequest request = new GetAppInfoRequest(); GetAppInfoRequest request = new GetAppInfoRequest();
request.setRequestField(Arrays.asList("ChainIncrease", "ChainDecrease")); List<String> requestFields = Arrays.asList("ChainIncrease", "ChainDecrease");
request.setRequestField(requestFields);
GetAppInfoResult result = client.operation.getAppInfo(request); GetAppInfoResult result = client.operation.getAppInfo(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals(0, (int) result.getErrorCode()); Assert.assertEquals(0, (int) result.getErrorCode());
...@@ -69,6 +74,7 @@ public class OperationTest { ...@@ -69,6 +74,7 @@ public class OperationTest {
.chatType(ChatType.C2C) .chatType(ChatType.C2C)
.msgTime("2015120121") .msgTime("2015120121")
.build(); .build();
GetHistoryResult result = client.operation.getHistory(request); GetHistoryResult result = client.operation.getHistory(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals(0, (int) result.getErrorCode()); Assert.assertEquals(0, (int) result.getErrorCode());
...@@ -77,6 +83,7 @@ public class OperationTest { ...@@ -77,6 +83,7 @@ public class OperationTest {
@Test @Test
public void testGetIpList() throws IOException { public void testGetIpList() throws IOException {
GetIpListRequest request = new GetIpListRequest(); GetIpListRequest request = new GetIpListRequest();
GetIpListResult result = client.operation.getIpList(request); GetIpListResult result = client.operation.getIpList(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals(0, (int) result.getErrorCode()); Assert.assertEquals(0, (int) result.getErrorCode());
......
package io.github.doocs.im; package io.github.doocs.im;
import io.github.doocs.im.constant.TagProfile;
import io.github.doocs.im.model.request.PortraitGetRequest; import io.github.doocs.im.model.request.PortraitGetRequest;
import io.github.doocs.im.model.request.PortraitSetRequest; import io.github.doocs.im.model.request.PortraitSetRequest;
import io.github.doocs.im.model.request.ProfileItem; import io.github.doocs.im.model.request.ProfileItem;
...@@ -10,7 +11,6 @@ import org.junit.Test; ...@@ -10,7 +11,6 @@ import org.junit.Test;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.util.ArrayList;
import java.util.Collections; import java.util.Collections;
import java.util.List; import java.util.List;
import java.util.Properties; import java.util.Properties;
...@@ -39,10 +39,15 @@ public class ProfileTest { ...@@ -39,10 +39,15 @@ public class ProfileTest {
@Test @Test
public void testPortraitSet() throws IOException { public void testPortraitSet() throws IOException {
ProfileItem profileItem = ProfileItem.builder() ProfileItem profileItem = ProfileItem.builder()
.tag("Tag_Profile_IM_Nick") .tag(TagProfile.IM_NICK)
.value("MyNickName") .value("MyNickName")
.build(); .build();
PortraitSetRequest request = new PortraitSetRequest("test1", Collections.singletonList(profileItem)); List<ProfileItem> profiles = Collections.singletonList(profileItem);
PortraitSetRequest request = PortraitSetRequest.builder()
.fromAccount("test1")
.profileItemList(profiles)
.build();
PortraitSetResult result = client.profile.portraitSet(request); PortraitSetResult result = client.profile.portraitSet(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals("OK", result.getActionStatus()); Assert.assertEquals("OK", result.getActionStatus());
...@@ -50,8 +55,12 @@ public class ProfileTest { ...@@ -50,8 +55,12 @@ public class ProfileTest {
@Test @Test
public void testPortraitGet() throws IOException { public void testPortraitGet() throws IOException {
List<String> tagList = Collections.singletonList("Tag_Profile_IM_Nick"); List<String> tagList = Collections.singletonList(TagProfile.IM_NICK);
PortraitGetRequest request = new PortraitGetRequest(Collections.singletonList("test1"), tagList); List<String> toAccount = Collections.singletonList("test1");
PortraitGetRequest request = PortraitGetRequest.builder()
.tagList(tagList)
.toAccount(toAccount)
.build();
PortraitGetResult result = client.profile.portraitGet(request); PortraitGetResult result = client.profile.portraitGet(request);
System.out.println(result); System.out.println(result);
......
...@@ -45,6 +45,7 @@ public class RecentContactTest { ...@@ -45,6 +45,7 @@ public class RecentContactTest {
.topStartIndex(0) .topStartIndex(0)
.assistFlags(AssistFlags.BIT_0) .assistFlags(AssistFlags.BIT_0)
.build(); .build();
GetRecentContactListResult result = client.recentContact.recentContactList(request); GetRecentContactListResult result = client.recentContact.recentContactList(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals("OK", result.getActionStatus()); Assert.assertEquals("OK", result.getActionStatus());
...@@ -58,6 +59,7 @@ public class RecentContactTest { ...@@ -58,6 +59,7 @@ public class RecentContactTest {
.toAccount("doocs_2") .toAccount("doocs_2")
.clearRamble(ClearRamble.YES) .clearRamble(ClearRamble.YES)
.build(); .build();
DeleteRecentContactResult result = client.recentContact.deleteRecentContact(request); DeleteRecentContactResult result = client.recentContact.deleteRecentContact(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals("OK", result.getActionStatus()); Assert.assertEquals("OK", result.getActionStatus());
......
...@@ -50,6 +50,7 @@ public class SnsTest { ...@@ -50,6 +50,7 @@ public class SnsTest {
.addType(AddType.BOTH) .addType(AddType.BOTH)
.forceAddFlags(ForceAddFlags.FORCE) .forceAddFlags(ForceAddFlags.FORCE)
.build(); .build();
FriendAddResult result = client.sns.friendAdd(request); FriendAddResult result = client.sns.friendAdd(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals("OK", result.getActionStatus()); Assert.assertEquals("OK", result.getActionStatus());
...@@ -66,6 +67,7 @@ public class SnsTest { ...@@ -66,6 +67,7 @@ public class SnsTest {
.fromAccount("test1") .fromAccount("test1")
.importFriendItemList(importFriendItems) .importFriendItemList(importFriendItems)
.build(); .build();
FriendImportResult result = client.sns.friendImport(request); FriendImportResult result = client.sns.friendImport(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals("OK", result.getActionStatus()); Assert.assertEquals("OK", result.getActionStatus());
...@@ -75,7 +77,7 @@ public class SnsTest { ...@@ -75,7 +77,7 @@ public class SnsTest {
public void testFriendUpdate() throws IOException { public void testFriendUpdate() throws IOException {
SnsItem snsItem = SnsItem.builder() SnsItem snsItem = SnsItem.builder()
.tag("Tag_SNS_Custom_testTag") .tag("Tag_SNS_Custom_testTag")
.value("Tag_SNS_IM_AddWording") .value(TagSns.IM_ADD_WORDING)
.build(); .build();
List<SnsItem> snsItems = Collections.singletonList(snsItem); List<SnsItem> snsItems = Collections.singletonList(snsItem);
UpdateItem updateItem = UpdateItem.builder() UpdateItem updateItem = UpdateItem.builder()
...@@ -87,6 +89,7 @@ public class SnsTest { ...@@ -87,6 +89,7 @@ public class SnsTest {
.fromAccount("test1") .fromAccount("test1")
.updateItemList(updateItems) .updateItemList(updateItems)
.build(); .build();
FriendUpdateResult result = client.sns.friendUpdate(request); FriendUpdateResult result = client.sns.friendUpdate(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals("OK", result.getActionStatus()); Assert.assertEquals("OK", result.getActionStatus());
...@@ -100,6 +103,7 @@ public class SnsTest { ...@@ -100,6 +103,7 @@ public class SnsTest {
.fromAccount("test1") .fromAccount("test1")
.toAccount(toAccount) .toAccount(toAccount)
.build(); .build();
FriendDeleteResult result = client.sns.friendDelete(request); FriendDeleteResult result = client.sns.friendDelete(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals("OK", result.getActionStatus()); Assert.assertEquals("OK", result.getActionStatus());
...@@ -111,6 +115,7 @@ public class SnsTest { ...@@ -111,6 +115,7 @@ public class SnsTest {
.deleteType(DeleteType.BOTH) .deleteType(DeleteType.BOTH)
.fromAccount("test1") .fromAccount("test1")
.build(); .build();
FriendDeleteAllResult result = client.sns.friendDeleteAll(request); FriendDeleteAllResult result = client.sns.friendDeleteAll(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals("OK", result.getActionStatus()); Assert.assertEquals("OK", result.getActionStatus());
...@@ -124,6 +129,7 @@ public class SnsTest { ...@@ -124,6 +129,7 @@ public class SnsTest {
.toAccount(toAccount) .toAccount(toAccount)
.checkType(CheckResultType.BOTH) .checkType(CheckResultType.BOTH)
.build(); .build();
FriendCheckResult result = client.sns.friendCheck(request); FriendCheckResult result = client.sns.friendCheck(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals("OK", result.getActionStatus()); Assert.assertEquals("OK", result.getActionStatus());
...@@ -137,6 +143,7 @@ public class SnsTest { ...@@ -137,6 +143,7 @@ public class SnsTest {
.standardSequence(0) .standardSequence(0)
.customSequence(0) .customSequence(0)
.build(); .build();
FriendGetResult result = client.sns.friendGet(request); FriendGetResult result = client.sns.friendGet(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals("OK", result.getActionStatus()); Assert.assertEquals("OK", result.getActionStatus());
...@@ -151,6 +158,7 @@ public class SnsTest { ...@@ -151,6 +158,7 @@ public class SnsTest {
.toAccount(toAccount) .toAccount(toAccount)
.tagList(tagList) .tagList(tagList)
.build(); .build();
FriendGetListResult result = client.sns.friendGetList(request); FriendGetListResult result = client.sns.friendGetList(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals("OK", result.getActionStatus()); Assert.assertEquals("OK", result.getActionStatus());
...@@ -163,6 +171,7 @@ public class SnsTest { ...@@ -163,6 +171,7 @@ public class SnsTest {
.fromAccount("test1") .fromAccount("test1")
.toAccount(toAccount) .toAccount(toAccount)
.build(); .build();
BlackListAddResult result = client.sns.blackListAdd(request); BlackListAddResult result = client.sns.blackListAdd(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals("OK", result.getActionStatus()); Assert.assertEquals("OK", result.getActionStatus());
...@@ -175,6 +184,7 @@ public class SnsTest { ...@@ -175,6 +184,7 @@ public class SnsTest {
.fromAccount("test1") .fromAccount("test1")
.toAccount(toAccount) .toAccount(toAccount)
.build(); .build();
BlackListDeleteResult result = client.sns.blackListDelete(request); BlackListDeleteResult result = client.sns.blackListDelete(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals("OK", result.getActionStatus()); Assert.assertEquals("OK", result.getActionStatus());
...@@ -188,6 +198,7 @@ public class SnsTest { ...@@ -188,6 +198,7 @@ public class SnsTest {
.maxLimited(10) .maxLimited(10)
.lastSequence(0) .lastSequence(0)
.build(); .build();
BlackListGetResult result = client.sns.blackListGet(request); BlackListGetResult result = client.sns.blackListGet(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals("OK", result.getActionStatus()); Assert.assertEquals("OK", result.getActionStatus());
...@@ -201,6 +212,7 @@ public class SnsTest { ...@@ -201,6 +212,7 @@ public class SnsTest {
.toAccount(toAccount) .toAccount(toAccount)
.checkType(BlackCheckResultType.BOTH) .checkType(BlackCheckResultType.BOTH)
.build(); .build();
BlackListCheckResult result = client.sns.blackListCheck(request); BlackListCheckResult result = client.sns.blackListCheck(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals("OK", result.getActionStatus()); Assert.assertEquals("OK", result.getActionStatus());
...@@ -215,6 +227,7 @@ public class SnsTest { ...@@ -215,6 +227,7 @@ public class SnsTest {
.groupName(groupName) .groupName(groupName)
.toAccount(toAccount) .toAccount(toAccount)
.build(); .build();
GroupAddResult result = client.sns.groupAdd(request); GroupAddResult result = client.sns.groupAdd(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals("OK", result.getActionStatus()); Assert.assertEquals("OK", result.getActionStatus());
...@@ -227,6 +240,7 @@ public class SnsTest { ...@@ -227,6 +240,7 @@ public class SnsTest {
.fromAccount("test1") .fromAccount("test1")
.groupName(groupName) .groupName(groupName)
.build(); .build();
GroupDeleteResult result = client.sns.groupDelete(request); GroupDeleteResult result = client.sns.groupDelete(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals("OK", result.getActionStatus()); Assert.assertEquals("OK", result.getActionStatus());
...@@ -241,6 +255,7 @@ public class SnsTest { ...@@ -241,6 +255,7 @@ public class SnsTest {
.groupName(groupName) .groupName(groupName)
.needFriend(NeedFriendType.YES) .needFriend(NeedFriendType.YES)
.build(); .build();
GroupGetResult result = client.sns.groupGet(request); GroupGetResult result = client.sns.groupGet(request);
System.out.println(result); System.out.println(result);
Assert.assertEquals("OK", result.getActionStatus()); Assert.assertEquals("OK", result.getActionStatus());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment