         try await self.verifyEntitlementWentThrough(data.customerInfo,
                                                     file: file,
                                                     line: line)
-
-        return data
-    }
-
-    @discardableResult
-    func purchaseWeeklyOffering(
-        file: FileString = #file,
-        line: UInt = #line
-    ) async throws -> PurchaseResultData {
-        let data = try await Purchases.shared.purchase(package: self.weeklyPackage)
-
-        try await self.verifyEntitlementWentThrough(
-            data.customerInfo,
-            // Weekly subscriptions expire in 1 second with this `SKTestTimeRate`.
-            // This short interval can lead to false negatives.
-            verifyEntitlementIsActive: false,
-            file: file,
-            line: line
-        )
 
         return data
     }

    }

    func testIneligibleForIntroAfterPurchaseExpires() async throws {
        let product = try await self.weeklyPackage.storeProduct

        // 1. Purchase weekly offering
        let customerInfo = try await self.purchaseWeeklyOffering().customerInfo

        // 2. Expire subscription
        let entitlement = try XCTUnwrap(customerInfo.entitlements[Self.entitlementIdentifier])

    var annualPackage: Package {
        get async throws {
            return try await XCTAsyncUnwrap(try await self.currentOffering.annual)
        }
    }

    var monthlyNoIntroProduct: StoreProduct {
        get async throws {
            let products = await Purchases.shared.products(["com.revenuecat.monthly_4.99.no_intro"])
            return try XCTUnwrap(products.onlyElement)
        }
    }

