Skip to content

Commit 1f1f585

Browse files
KenChoiKenChoi
authored andcommitted
modify test case
1 parent e018ba1 commit 1f1f585

File tree

3 files changed

+13
-29
lines changed

3 files changed

+13
-29
lines changed

example/main/java/cn/jpush/api/examples/DeviceExample.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public class DeviceExample {
2626
private static JPushClient jpushClient = new JPushClient(masterSecret, appKey);
2727

2828
public static void main(String[] args) {
29-
// testGetDeviceTagAlias();
29+
testGetDeviceTagAlias();
3030
// testGetUserOnlineStatus();
3131
}
3232

example/main/java/cn/jpush/api/examples/PushExample.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ public static void main(String[] args) {
4040
// testSendPushWithCustomConfig();
4141
// testSendIosAlert();
4242
// testSendPush();
43-
testSendPush_fromJSON();
43+
// testSendPush_fromJSON();
4444
}
4545

4646

src/test/java/cn/jpush/api/push/PushClientTest.java

Lines changed: 11 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,9 @@
55

66
import cn.jiguang.common.ClientConfig;
77
import cn.jpush.api.JPushClient;
8-
import cn.jpush.api.push.model.Message;
9-
import cn.jpush.api.push.model.Options;
108
import cn.jpush.api.push.model.Platform;
119
import cn.jpush.api.push.model.audience.Audience;
12-
import cn.jpush.api.push.model.notification.InterfaceAdapter;
13-
import cn.jpush.api.push.model.notification.IosNotification;
14-
import cn.jpush.api.push.model.notification.Notification;
15-
import cn.jpush.api.push.model.notification.PlatformNotification;
16-
import com.google.gson.Gson;
17-
import com.google.gson.GsonBuilder;
10+
import cn.jpush.api.push.model.notification.*;
1811
import org.junit.Test;
1912

2013
import cn.jiguang.common.connection.HttpProxy;
@@ -33,14 +26,9 @@ public class PushClientTest extends BaseTest {
3326
public void testSendPush() {
3427
ClientConfig clientConfig = ClientConfig.getInstance();
3528
JPushClient jpushClient = new JPushClient(MASTER_SECRET, APP_KEY, null, clientConfig);
36-
PushPayload payload = buildPushObject_ios_tagAnd_alertWithExtrasAndMessage();
37-
Gson gson = new GsonBuilder()
38-
.registerTypeAdapter(PlatformNotification.class, new InterfaceAdapter<PlatformNotification>())
39-
.create();
40-
String payloadJson = gson.toJson(payload);
41-
PushPayload newPayload = gson.fromJson(payloadJson, PushPayload.class);
29+
PushPayload payload = buildPushObject_android_and_ios();
4230
try {
43-
PushResult result = jpushClient.sendPush(newPayload);
31+
PushResult result = jpushClient.sendPush(payload);
4432
LOG.info("Got result - " + result);
4533

4634
} catch (APIConnectionException e) {
@@ -55,21 +43,17 @@ public void testSendPush() {
5543
}
5644
}
5745

58-
private static PushPayload buildPushObject_ios_tagAnd_alertWithExtrasAndMessage() {
46+
private static PushPayload buildPushObject_android_and_ios() {
5947
return PushPayload.newBuilder()
60-
.setPlatform(Platform.ios())
61-
.setAudience(Audience.tag_and("tag1", "tag_all"))
48+
.setPlatform(Platform.android_ios())
49+
.setAudience(Audience.tag("tag1"))
6250
.setNotification(Notification.newBuilder()
51+
.setAlert("alert content")
52+
.addPlatformNotification(AndroidNotification.newBuilder()
53+
.setTitle("Android Title").build())
6354
.addPlatformNotification(IosNotification.newBuilder()
64-
.setAlert(ALERT)
65-
.setBadge(5)
66-
.setSound("happy")
67-
.addExtra("from", "JPush")
68-
.build())
69-
.build())
70-
.setMessage(Message.content(MSG_CONTENT))
71-
.setOptions(Options.newBuilder()
72-
.setApnsProduction(true)
55+
.incrBadge(1)
56+
.addExtra("extra_key", "extra_value").build())
7357
.build())
7458
.build();
7559
}

0 commit comments

Comments
 (0)