22
33import static org .junit .Assert .assertTrue ;
44
5+ import java .util .HashSet ;
6+ import java .util .Set ;
7+
58import org .junit .Test ;
69
710import cn .jpush .api .BaseTest ;
11+ import cn .jpush .api .common .resp .APIConnectionException ;
12+ import cn .jpush .api .common .resp .APIRequestException ;
13+ import cn .jpush .api .common .resp .BooleanResult ;
14+ import cn .jpush .api .common .resp .DefaultResult ;
815
916public class DeviceNormalRemoteTest extends BaseTest {
1017
@@ -14,6 +21,80 @@ public void testGetDeviceTagAlias_1() throws Exception {
1421 TagAliasResult result = jpushClient .getDeviceTagAlias (REGISTRATION_ID1 );
1522 assertTrue (result .isResultOK ());
1623 }
24+
25+ @ Test
26+ public void testUpdateDeviceTagAlias_1 () throws APIConnectionException , APIRequestException {
27+ Set <String > tagsToAdd = new HashSet <String >();
28+ tagsToAdd .add ("tag2" );
29+ tagsToAdd .add ("tag2" );
30+ Set <String > tagsToRemove = new HashSet <String >();
31+ tagsToRemove .add ("tag4" );
32+ tagsToRemove .add ("tag3" );
33+ DefaultResult result = jpushClient .updateDeviceTagAlias (REGISTRATION_ID1 , ALIAS1 , false , tagsToAdd , tagsToRemove );
34+ assertTrue (result .isResultOK ());
35+ }
1736
37+ @ Test
38+ public void testUpdateDeviceTagAlias_2 () throws APIConnectionException , APIRequestException {
39+ DefaultResult result = jpushClient .updateDeviceTagAlias (REGISTRATION_ID1 , ALIAS1 , true , null , null );
40+ assertTrue (result .isResultOK ());
41+ }
42+
43+ @ Test
44+ public void testGetTagList_1 () throws APIConnectionException , APIRequestException {
45+ TagListResult result = jpushClient .getTagList ();
46+ assertTrue (result .isResultOK ());
47+ }
48+
49+ @ Test
50+ public void testIsDeviceInTag () throws APIConnectionException , APIRequestException {
51+ BooleanResult result = jpushClient .isDeviceInTag (TAG1 , REGISTRATION_ID1 );
52+ assertTrue (result .isResultOK ());
53+ }
1854
55+ @ Test
56+ public void testAddRemoveDevicesFromTag () throws APIConnectionException , APIRequestException {
57+ Set <String > toAddUsers = new HashSet <String >();
58+ toAddUsers .add (REGISTRATION_ID1 );
59+ Set <String > toRemoveUsers = new HashSet <String >();
60+ toRemoveUsers .add (REGISTRATION_ID2 );
61+ DefaultResult result = jpushClient .addRemoveDevicesFromTag (TAG1 , toAddUsers , toRemoveUsers );
62+ assertTrue (result .isResultOK ());
63+ }
64+
65+ @ Test
66+ public void testDeleteTag () throws APIConnectionException , APIRequestException {
67+ DefaultResult result = jpushClient .deleteTag (TAG1 , "ios" );
68+ assertTrue (result .isResultOK ());
69+ }
70+
71+ @ Test
72+ public void testDeleteTag_2 () throws APIConnectionException , APIRequestException {
73+ DefaultResult result = jpushClient .deleteTag (TAG1 , null );
74+ assertTrue (result .isResultOK ());
75+ }
76+
77+ @ Test
78+ public void testGetAliasDeviceList () throws APIConnectionException , APIRequestException {
79+ AliasDeviceListResult result = jpushClient .getAliasDeviceList (ALIAS1 , "android" );
80+ assertTrue (result .isResultOK ());
81+ }
82+
83+ @ Test
84+ public void testGetAliasDeviceList_2 () throws APIConnectionException , APIRequestException {
85+ AliasDeviceListResult result = jpushClient .getAliasDeviceList (ALIAS1 , null );
86+ assertTrue (result .isResultOK ());
87+ }
88+
89+ @ Test
90+ public void testDeleteAlias () throws APIConnectionException , APIRequestException {
91+ DefaultResult result = jpushClient .deleteAlias (ALIAS2 , "android" );
92+ assertTrue (result .isResultOK ());
93+ }
94+
95+ @ Test
96+ public void testDeleteAlias_2 () throws APIConnectionException , APIRequestException {
97+ DefaultResult result = jpushClient .deleteAlias (ALIAS2 , null );
98+ assertTrue (result .isResultOK ());
99+ }
19100}
0 commit comments