     }
 
     func testPurchaseMadeBeforeLogInIsRetainedAfter() async throws {
-        let customerInfo = try await self.purchaseMonthlyOffering()
+        let customerInfo = try await self.purchaseMonthlyOffering().customerInfo
         expect(customerInfo.entitlements.all.count) == 1
 
         let entitlements = self.purchasesDelegate.customerInfo?.entitlements

        self.verifyEntitlementWentThrough()
    }

    func testLogInReturnsCreatedTrueWhenNewAndFalseWhenExisting() async throws {
        let anonUserID = Purchases.shared.appUserID
        let identifiedUserID = "\(#function)_\(anonUserID)".replacingOccurrences(of: "RCAnonymous", with: "")

private extension BackendIntegrationSK1Tests {

    @discardableResult
    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)
    }

    func configurePurchases() {
