11package xiaomipush
22
33import (
4- "fmt"
54 "testing"
5+ "time"
66)
77
88var packageName string = "com.xiaomi.mipushdemo"
@@ -26,53 +26,139 @@ var topic2 string = "topic2"
2626
2727func TestMiPush_Send (t * testing.T ) {
2828 result , err := client .Send (msg1 , regID1 )
29- fmt .Println ("result1, err1" , result , err )
29+ if err != nil {
30+ t .Errorf ("TestMiPush_Send failed :%v\n " , err )
31+ }
32+ t .Log ("result=" , result )
3033}
3134
3235func TestMiPush_SendToList (t * testing.T ) {
3336 result , err := client .SendToList (msg1 , []string {regID1 , regID2 })
34- fmt .Println ("result1, err1" , result , err )
37+ if err != nil {
38+ t .Errorf ("TestMiPush_SendToList failed :%v\n " , err )
39+ }
40+ t .Log ("result=" , result )
3541}
3642
3743// Not Finished
3844func TestMiPush_SendTargetMessageList (t * testing.T ) {
3945 msgList := []* TargetedMessage {NewTargetedMessage (msg1 , regID1 , TargetTypeRegID ), NewTargetedMessage (msg2 , regID2 , TargetTypeRegID )}
4046 result , err := client .SendTargetMessageList (msgList )
41- fmt .Println ("result1, err1" , result , err )
47+ if err != nil {
48+ t .Errorf ("TestMiPush_SendTargetMessageList failed :%v\n " , err )
49+ }
50+ t .Log ("result=" , result )
4251}
4352
4453func TestMiPush_SendToAlias (t * testing.T ) {
4554 result , err := client .SendToAlias (msg1 , alias1 )
46- fmt .Println ("result1, err1" , result , err )
55+ if err != nil {
56+ t .Errorf ("TestMiPush_SendToAlias failed :%v\n " , err )
57+ }
58+ t .Log ("result=" , result )
4759}
4860
4961func TestMiPush_SendToAliasList (t * testing.T ) {
5062 result , err := client .SendToAliasList (msg1 , []string {alias1 , alias2 })
51- fmt .Println ("result1, err1" , result , err )
63+ if err != nil {
64+ t .Errorf ("TestMiPush_SendToAliasList failed :%v\n " , err )
65+ }
66+ t .Log ("result=" , result )
5267}
5368
5469func TestMiPush_SendToUserAccount (t * testing.T ) {
5570 result , err := client .SendToUserAccount (msg1 , account1 )
56- fmt .Println ("result1, err1" , result , err )
71+ if err != nil {
72+ t .Errorf ("TestMiPush_SendToUserAccount failed :%v\n " , err )
73+ }
74+ t .Log ("result=" , result )
5775}
5876
5977func TestMiPush_SendToUserAccountList (t * testing.T ) {
6078 result , err := client .SendToUserAccountList (msg1 , []string {account1 , account2 })
61- fmt .Println ("result1, err1" , result , err )
79+ if err != nil {
80+ t .Errorf ("TestMiPush_SendToUserAccountList failed :%v\n " , err )
81+ }
82+ t .Log ("result=" , result )
6283}
6384
6485// Not Finished
6586func TestMiPush_Broadcast (t * testing.T ) {
6687 result , err := client .Broadcast (msg1 , topic1 )
67- fmt .Println ("result1, err1" , result , err )
88+ if err != nil {
89+ t .Errorf ("TestMiPush_Broadcast failed :%v\n " , err )
90+ }
91+ t .Log ("result=" , result )
6892}
6993
7094func TestMiPush_BroadcastAll (t * testing.T ) {
7195 result , err := client .BroadcastAll (msg1 )
72- fmt .Println ("result1, err1" , result , err )
96+ if err != nil {
97+ t .Errorf ("TestMiPush_BroadcastAll failed :%v\n " , err )
98+ }
99+ t .Log ("result=" , result )
73100}
74101
75102func TestMiPush_MultiTopicBroadcast (t * testing.T ) {
76103 result , err := client .MultiTopicBroadcast (msg1 , []string {topic1 , topic2 }, INTERSECTION )
77- fmt .Println ("result1, err1" , result , err )
104+ if err != nil {
105+ t .Errorf ("TestMiPush_MultiTopicBroadcast failed :%v\n " , err )
106+ }
107+ t .Log ("result=" , result )
108+ }
109+
110+ func TestMiPush_CheckScheduleJobExist (t * testing.T ) {
111+ result , err := client .CheckScheduleJobExist ("Xcm45b21474513716292EL" )
112+ if err != nil {
113+ t .Errorf ("TestMiPush_CheckScheduleJobExist failed :%v\n " , err )
114+ }
115+ t .Log ("result=" , result )
116+ }
117+
118+ func TestMiPush_DeleteScheduleJob (t * testing.T ) {
119+ result , err := client .DeleteScheduleJob ("Xcm45b21474513716292EL" )
120+ if err != nil {
121+ t .Errorf ("TestMiPush_DeleteScheduleJob failed :%v\n " , err )
122+ }
123+ t .Log ("result=" , result )
124+ }
125+
126+ func TestMiPush_DeleteScheduleJobByJobKey (t * testing.T ) {
127+ result , err := client .DeleteScheduleJobByJobKey ("Xcm45b21474513716292EL" )
128+ if err != nil {
129+ t .Errorf ("TestMiPush_DeleteScheduleJobByJobKey failed :%v\n " , err )
130+ }
131+ t .Log ("result=" , result )
132+ }
133+
134+ func TestMiPush_Stats (t * testing.T ) {
135+ result , err := client .Stats ("20160921" , "20160922" , packageName )
136+ if err != nil {
137+ t .Errorf ("TestMiPush_Stats failed :%v\n " , err )
138+ }
139+ t .Log ("result=" , result )
140+ }
141+
142+ func TestMiPush_GetMessageStatusByMsgID (t * testing.T ) {
143+ result , err := client .GetMessageStatusByMsgID ("Xcm49b95474515503850Sn" )
144+ if err != nil {
145+ t .Errorf ("TestMiPush_GetMessageStatusByMsgID failed :%v\n " , err )
146+ }
147+ t .Log ("result=" , result )
148+ }
149+
150+ func TestMiPush_GetMessageStatusByJobKey (t * testing.T ) {
151+ result , err := client .GetMessageStatusByMsgID ("xxxxx" )
152+ if err != nil {
153+ t .Errorf ("TestMiPush_GetMessageStatusByJobKey failed :%v\n " , err )
154+ }
155+ t .Log ("result=" , result )
156+ }
157+
158+ func TestMiPush_GetMessageStatusPeriod (t * testing.T ) {
159+ result , err := client .GetMessageStatusPeriod (time .Now ().Add (- time .Hour * 24 ).Unix ()* 1000 , time .Now ().Unix ()* 1000 )
160+ if err != nil {
161+ t .Errorf ("TestMiPush_GetMessageStatusPeriod failed :%v\n " , err )
162+ }
163+ t .Log ("result=" , result )
78164}
0 commit comments