diff --git a/Tests/UnitTests/Purchasing/CustomerInfoTests.swift b/Tests/UnitTests/Purchasing/CustomerInfoTests.swift index d9aebb8e93..17cf6aa650 100644 --- a/Tests/UnitTests/Purchasing/CustomerInfoTests.swift +++ b/Tests/UnitTests/Purchasing/CustomerInfoTests.swift @@ -895,7 +895,11 @@ class BasicCustomerInfoTests: TestCase { expect(self.customerInfo.copy(with: .failed).isComputedOffline) == false } - func testIsComputedOffline() { + func testIsComputedOffline() throws { + // `CustomerInfo.entitlements.verification` isn't available in iOS 12, + // but offline CustomerInfo isn't supported anyway. + try AvailabilityChecks.iOS13APIAvailableOrSkipTest() + expect(self.customerInfo.copy(with: .verifiedOnDevice).isComputedOffline) == true } diff --git a/Tests/UnitTests/Purchasing/Purchases/PurchasesPurchasingTests.swift b/Tests/UnitTests/Purchasing/Purchases/PurchasesPurchasingTests.swift index 99280e05cd..9c00bf19d4 100644 --- a/Tests/UnitTests/Purchasing/Purchases/PurchasesPurchasingTests.swift +++ b/Tests/UnitTests/Purchasing/Purchases/PurchasesPurchasingTests.swift @@ -149,6 +149,10 @@ class PurchasesPurchasingTests: BasePurchasesTests { } func testDoesntFinishTransactionIfComputingCustomerInfoOffline() throws { + // `CustomerInfo.entitlements.verification` isn't available in iOS 12, + // but offline CustomerInfo isn't supported anyway. + try AvailabilityChecks.iOS13APIAvailableOrSkipTest() + var finished = false let productID = "com.product.id1"