 private extension BackendIntegrationSK1Tests {
 
     @discardableResult
-    func purchaseMonthlyOffering() async throws -> CustomerInfo {
+    func purchaseMonthlyOffering() async throws -> PurchaseResultData {
         let offerings = try await Purchases.shared.offerings()
         let monthlyPackage = try XCTUnwrap(offerings.current?.monthly)
 
-        return try await Purchases.shared
-            .purchase(package: monthlyPackage)
-            .customerInfo
+        return try await Purchases.shared.purchase(package: monthlyPackage)
     }
 
     func configurePurchases() {

    }

    func verifyEntitlementWentThrough() {
        expect(self.purchasesDelegate.customerInfo?.entitlements.all.count) == 1
    }
    
    func assertNoPurchases(_ customerInfo: CustomerInfo?) {
        expect(customerInfo?.entitlements.all.count) == 0
    }

    @discardableResult

        var eligibility = await Purchases.shared.checkTrialOrIntroDiscountEligibility([productID])
        expect(eligibility[productID]?.status) == .eligible
        
        let customerInfo = try await self.purchaseMonthlyOffering().customerInfo

        expect(customerInfo.entitlements.all.count) == 1
        let entitlements = self.purchasesDelegate.customerInfo?.entitlements
