@@ -110,7 +110,38 @@ func TestNewWithClient(t *testing.T) {
110
110
}
111
111
}
112
112
113
- func TestVerify (t * testing.T ) {
113
+ func TestVerifySubscription (t * testing.T ) {
114
+ t .Parallel ()
115
+ server , client := testTools (
116
+ 200 ,
117
+ "{\" purchaseDate\" :1558424877035,\" receiptId\" :\" q1YqVrJSSs7P1UvMTazKz9PLTCwoTswtyEktM9JLrShIzCvOzM-LL04tiTdW0lFKASo2NDEwMjCwMDM2MTC0AIqVAsUsLd1c4l18jIxdfTOK_N1d8kqLLHVLc8oK83OLgtPNCit9AoJdjJ3dXG2BGkqUrAxrAQ\" ,\" productId\" :\" com.amazon.iapsamplev2.expansion_set_3\" ,\" parentProductId\" :null,\" productType\" :\" SUBSCRIPTION\" ,\" renewalDate\" :1561103277035,\" quantity\" :1,\" betaProduct\" :false,\" testTransaction\" :true,\" term\" :\" 1 Week\" ,\" termSku\" :\" sub1-weekly\" }" ,
118
+ )
119
+ defer server .Close ()
120
+
121
+ expected := IAPResponse {
122
+ ReceiptID : "q1YqVrJSSs7P1UvMTazKz9PLTCwoTswtyEktM9JLrShIzCvOzM-LL04tiTdW0lFKASo2NDEwMjCwMDM2MTC0AIqVAsUsLd1c4l18jIxdfTOK_N1d8kqLLHVLc8oK83OLgtPNCit9AoJdjJ3dXG2BGkqUrAxrAQ" ,
123
+ ProductType : "SUBSCRIPTION" ,
124
+ ProductID : "com.amazon.iapsamplev2.expansion_set_3" ,
125
+ PurchaseDate : 1558424877035 ,
126
+ RenewalDate : 1561103277035 ,
127
+ CancelDate : 0 ,
128
+ TestTransaction : true ,
129
+ Quantity : 1 ,
130
+ Term : "1 Week" ,
131
+ TermSku : "sub1-weekly" ,
132
+ }
133
+
134
+ actual , _ := client .Verify (
135
+ context .Background (),
136
+ "99FD_DL23EMhrOGDnur9-ulvqomrSg6qyLPSD3CFE=" ,
137
+ "q1YqVrJSSs7P1UvMTazKz9PLTCwoTswtyEktM9JLrShIzCvOzM-LL04tiTdW0lFKASo2NDEwMjCwMDM2MTC0AIqVAsUsLd1c4l18jIxdfTOK_N1d8kqLLHVLc8oK83OLgtPNCit9AoJdjJ3dXG2BGkqUrAxrAQ" ,
138
+ )
139
+ if ! reflect .DeepEqual (actual , expected ) {
140
+ t .Errorf ("got %v\n want %v" , actual , expected )
141
+ }
142
+ }
143
+
144
+ func TestVerifyEntitled (t * testing.T ) {
114
145
t .Parallel ()
115
146
server , client := testTools (
116
147
200 ,
@@ -125,6 +156,7 @@ func TestVerify(t *testing.T) {
125
156
PurchaseDate : 1402008634018 ,
126
157
CancelDate : 0 ,
127
158
TestTransaction : true ,
159
+ Quantity : 1 ,
128
160
}
129
161
130
162
actual , _ := client .Verify (
0 commit comments