@@ -16,7 +16,7 @@ import org.robolectric.RuntimeEnvironment
1616
1717@RunWith(AndroidJUnit4 ::class )
1818class PurchasesTest {
19-
19+
2020 private val signer: Signer = mock()
2121
2222 private lateinit var testObject: Purchases
@@ -30,27 +30,29 @@ class PurchasesTest {
3030 @Throws(Exception ::class )
3131 fun setUp () {
3232 val sharedPreferences = RuntimeEnvironment .application
33- .getSharedPreferences(PREF_NAME , Context .MODE_PRIVATE )
33+ .getSharedPreferences(PREF_NAME , Context .MODE_PRIVATE )
3434
3535 inAppPurchaseData1 = InAppPurchaseData .Builder ()
36- .orderId(ORDER_ID_1 )
37- .packageName(PACKAGE_1 )
38- .productId(PRODUCT_ID_1 )
39- .purchaseTime(PURCHASE_TIME_1 )
40- .purchaseState(PURCHASE_STATE_1 )
41- .developerPayload(DEV_PAYLOAD_1 )
42- .purchaseToken(PURCHASE_TOKEN_1 )
43- .build()
36+ .orderId(ORDER_ID_1 )
37+ .packageName(PACKAGE_1 )
38+ .productId(PRODUCT_ID_1 )
39+ .purchaseTime(PURCHASE_TIME_1 )
40+ .purchaseState(PURCHASE_STATE_1 )
41+ .developerPayload(DEV_PAYLOAD_1 )
42+ .purchaseToken(PURCHASE_TOKEN_1 )
43+ .isAutoRenewing(true )
44+ .build()
4445
4546 inAppPurchaseData2 = InAppPurchaseData .Builder ()
46- .orderId(ORDER_ID_2 )
47- .packageName(PACKAGE_2 )
48- .productId(PRODUCT_ID_2 )
49- .purchaseTime(PURCHASE_TIME_2 )
50- .purchaseState(PURCHASE_STATE_2 )
51- .developerPayload(DEV_PAYLOAD_2 )
52- .purchaseToken(PURCHASE_TOKEN_2 )
53- .build()
47+ .orderId(ORDER_ID_2 )
48+ .packageName(PACKAGE_2 )
49+ .productId(PRODUCT_ID_2 )
50+ .purchaseTime(PURCHASE_TIME_2 )
51+ .purchaseState(PURCHASE_STATE_2 )
52+ .developerPayload(DEV_PAYLOAD_2 )
53+ .purchaseToken(PURCHASE_TOKEN_2 )
54+ .isAutoRenewing(false )
55+ .build()
5456
5557 inAppPurchaseData1Str = InAppPurchaseData .toJson(inAppPurchaseData1)
5658 inAppPurchaseData2Str = InAppPurchaseData .toJson(inAppPurchaseData2)
@@ -79,16 +81,16 @@ class PurchasesTest {
7981 testObject.addPurchase(inAppPurchaseData2Str, GoogleUtil .BILLING_TYPE_IAP )
8082
8183 val purchasesSub = testObject.getPurchasesLists(
82- GoogleUtil .BILLING_TYPE_SUBSCRIPTION , continuationToken)
84+ GoogleUtil .BILLING_TYPE_SUBSCRIPTION , continuationToken)
8385 val purchasesIAP = testObject.getPurchasesLists(
84- GoogleUtil .BILLING_TYPE_IAP , continuationToken)
86+ GoogleUtil .BILLING_TYPE_IAP , continuationToken)
8587 val subList = purchasesSub.purchaseDataList
8688 val iapList = purchasesIAP.purchaseDataList
8789
8890 assertThat(subList[0 ])
89- .isEqualTo(inAppPurchaseData1Str)
91+ .isEqualTo(inAppPurchaseData1Str)
9092 assertThat(iapList[0 ])
91- .isEqualTo(inAppPurchaseData2Str)
93+ .isEqualTo(inAppPurchaseData2Str)
9294 assertThat(purchasesSub.continuationToken).isNull()
9395 assertThat(purchasesIAP.continuationToken).isNull()
9496 }
@@ -99,21 +101,21 @@ class PurchasesTest {
99101 val overLimit = 3
100102 for (i in 0 until Purchases .PAGE_LIMIT + overLimit) {
101103 val inAppPurchaseData = InAppPurchaseData .Builder ()
102- .orderId(ORDER_ID_1 + i)
103- .packageName(PACKAGE_1 )
104- .productId(PRODUCT_ID_1 )
105- .purchaseTime(PURCHASE_TIME_1 )
106- .purchaseState(PURCHASE_STATE_1 )
107- .developerPayload(DEV_PAYLOAD_1 )
108- .purchaseToken(PURCHASE_TOKEN_1 )
109- .build()
104+ .orderId(ORDER_ID_1 + i)
105+ .packageName(PACKAGE_1 )
106+ .productId(PRODUCT_ID_1 )
107+ .purchaseTime(PURCHASE_TIME_1 )
108+ .purchaseState(PURCHASE_STATE_1 )
109+ .developerPayload(DEV_PAYLOAD_1 )
110+ .purchaseToken(PURCHASE_TOKEN_1 )
111+ .build()
110112 val inAppPurchaseDataStr = InAppPurchaseData .toJson(inAppPurchaseData)
111113 testObject.addPurchase(inAppPurchaseDataStr, GoogleUtil .BILLING_TYPE_SUBSCRIPTION )
112114 }
113115
114116 // get first page
115117 var purchasesSub: PurchasesLists = testObject.getPurchasesLists(
116- GoogleUtil .BILLING_TYPE_SUBSCRIPTION , continuationToken)
118+ GoogleUtil .BILLING_TYPE_SUBSCRIPTION , continuationToken)
117119
118120 // check
119121 var subList = purchasesSub.purchaseDataList
@@ -122,7 +124,7 @@ class PurchasesTest {
122124
123125 // get second page
124126 purchasesSub = testObject.getPurchasesLists(
125- GoogleUtil .BILLING_TYPE_SUBSCRIPTION , purchasesSub.continuationToken)
127+ GoogleUtil .BILLING_TYPE_SUBSCRIPTION , purchasesSub.continuationToken)
126128
127129 // check
128130 subList = purchasesSub.purchaseDataList
@@ -136,9 +138,9 @@ class PurchasesTest {
136138 testObject.addPurchase(inAppPurchaseData2Str, GoogleUtil .BILLING_TYPE_IAP )
137139
138140 val actual = testObject.getReceiptsForSkus(setOf (PRODUCT_ID_1 ),
139- GoogleUtil .BILLING_TYPE_SUBSCRIPTION )
141+ GoogleUtil .BILLING_TYPE_SUBSCRIPTION )
140142 assertThat(actual)
141- .isEqualTo(setOf (PURCHASE_TOKEN_1 ))
143+ .isEqualTo(setOf (PURCHASE_TOKEN_1 ))
142144 }
143145
144146 @Test
@@ -147,9 +149,9 @@ class PurchasesTest {
147149 testObject.addPurchase(inAppPurchaseData2Str, GoogleUtil .BILLING_TYPE_IAP )
148150
149151 val actual = testObject.getReceiptsForSkus(setOf (PRODUCT_ID_1 ),
150- GoogleUtil .BILLING_TYPE_IAP )
152+ GoogleUtil .BILLING_TYPE_IAP )
151153 assertThat(actual)
152- .isEqualTo(setOf<Any >())
154+ .isEqualTo(setOf<Any >())
153155 }
154156
155157 @Test
@@ -158,9 +160,9 @@ class PurchasesTest {
158160 testObject.addPurchase(inAppPurchaseData2Str, GoogleUtil .BILLING_TYPE_IAP )
159161 testObject.purgePurchases()
160162 assertThat(testObject.getInAppPurchaseData(GoogleUtil .BILLING_TYPE_SUBSCRIPTION ).size)
161- .isEqualTo(0 )
163+ .isEqualTo(0 )
162164 assertThat(testObject.getInAppPurchaseData(GoogleUtil .BILLING_TYPE_IAP ).size)
163- .isEqualTo(0 )
165+ .isEqualTo(0 )
164166 }
165167
166168 companion object {
0 commit comments