@@ -23,15 +23,17 @@ describe('GCM', () => {
23
23
var data = {
24
24
'alert' : 'alert'
25
25
} ;
26
+ var pushId = 'pushId' ;
26
27
var timeStamp = 1454538822113 ;
27
28
var timeStampISOStr = new Date ( timeStamp ) . toISOString ( ) ;
28
29
29
- var payload = GCM . generateGCMPayload ( data , timeStamp ) ;
30
+ var payload = GCM . generateGCMPayload ( data , pushId , timeStamp ) ;
30
31
31
32
expect ( payload . priority ) . toEqual ( 'normal' ) ;
32
33
expect ( payload . timeToLive ) . toEqual ( undefined ) ;
33
34
var dataFromPayload = payload . data ;
34
35
expect ( dataFromPayload . time ) . toEqual ( timeStampISOStr ) ;
36
+ expect ( dataFromPayload [ 'push_id' ] ) . toEqual ( pushId ) ;
35
37
var dataFromUser = JSON . parse ( dataFromPayload . data ) ;
36
38
expect ( dataFromUser ) . toEqual ( data ) ;
37
39
done ( ) ;
@@ -42,16 +44,18 @@ describe('GCM', () => {
42
44
var data = {
43
45
'alert' : 'alert'
44
46
} ;
47
+ var pushId = 'pushId' ;
45
48
var timeStamp = 1454538822113 ;
46
49
var timeStampISOStr = new Date ( timeStamp ) . toISOString ( ) ;
47
50
var expirationTime = 1454538922113
48
51
49
- var payload = GCM . generateGCMPayload ( data , timeStamp , expirationTime ) ;
52
+ var payload = GCM . generateGCMPayload ( data , pushId , timeStamp , expirationTime ) ;
50
53
51
54
expect ( payload . priority ) . toEqual ( 'normal' ) ;
52
55
expect ( payload . timeToLive ) . toEqual ( Math . floor ( ( expirationTime - timeStamp ) / 1000 ) ) ;
53
56
var dataFromPayload = payload . data ;
54
57
expect ( dataFromPayload . time ) . toEqual ( timeStampISOStr ) ;
58
+ expect ( dataFromPayload [ 'push_id' ] ) . toEqual ( pushId ) ;
55
59
var dataFromUser = JSON . parse ( dataFromPayload . data ) ;
56
60
expect ( dataFromUser ) . toEqual ( data ) ;
57
61
done ( ) ;
@@ -62,16 +66,18 @@ describe('GCM', () => {
62
66
var data = {
63
67
'alert' : 'alert'
64
68
} ;
69
+ var pushId = 'pushId' ;
65
70
var timeStamp = 1454538822113 ;
66
71
var timeStampISOStr = new Date ( timeStamp ) . toISOString ( ) ;
67
72
var expirationTime = 1454538822112 ;
68
73
69
- var payload = GCM . generateGCMPayload ( data , timeStamp , expirationTime ) ;
74
+ var payload = GCM . generateGCMPayload ( data , pushId , timeStamp , expirationTime ) ;
70
75
71
76
expect ( payload . priority ) . toEqual ( 'normal' ) ;
72
77
expect ( payload . timeToLive ) . toEqual ( 0 ) ;
73
78
var dataFromPayload = payload . data ;
74
79
expect ( dataFromPayload . time ) . toEqual ( timeStampISOStr ) ;
80
+ expect ( dataFromPayload [ 'push_id' ] ) . toEqual ( pushId ) ;
75
81
var dataFromUser = JSON . parse ( dataFromPayload . data ) ;
76
82
expect ( dataFromUser ) . toEqual ( data ) ;
77
83
done ( ) ;
@@ -82,17 +88,19 @@ describe('GCM', () => {
82
88
var data = {
83
89
'alert' : 'alert'
84
90
} ;
91
+ var pushId = 'pushId' ;
85
92
var timeStamp = 1454538822113 ;
86
93
var timeStampISOStr = new Date ( timeStamp ) . toISOString ( ) ;
87
94
var expirationTime = 2454538822113 ;
88
95
89
- var payload = GCM . generateGCMPayload ( data , timeStamp , expirationTime ) ;
96
+ var payload = GCM . generateGCMPayload ( data , pushId , timeStamp , expirationTime ) ;
90
97
91
98
expect ( payload . priority ) . toEqual ( 'normal' ) ;
92
99
// Four week in second
93
100
expect ( payload . timeToLive ) . toEqual ( 4 * 7 * 24 * 60 * 60 ) ;
94
101
var dataFromPayload = payload . data ;
95
102
expect ( dataFromPayload . time ) . toEqual ( timeStampISOStr ) ;
103
+ expect ( dataFromPayload [ 'push_id' ] ) . toEqual ( pushId ) ;
96
104
var dataFromUser = JSON . parse ( dataFromPayload . data ) ;
97
105
expect ( dataFromUser ) . toEqual ( data ) ;
98
106
done ( ) ;
0 commit comments