Skip to content

xrOS: add support for debugRevenueCatOverlay#2702

Merged
NachoSoto merged 1 commit into
mainfrom
xros-enable-debug-overlay
Jun 26, 2023
Merged

xrOS: add support for debugRevenueCatOverlay#2702
NachoSoto merged 1 commit into
mainfrom
xros-enable-debug-overlay

Conversation

@NachoSoto

Copy link
Copy Markdown
Contributor

image
image

@NachoSoto NachoSoto requested a review from a team June 23, 2023 18:11
@codecov

codecov Bot commented Jun 23, 2023

Copy link
Copy Markdown

Codecov Report

Merging #2702 (60cc193) into main (6f2633e) will increase coverage by 0.15%.
The diff coverage is 0.00%.

❗ Current head 60cc193 differs from pull request most recent head b8265a6. Consider uploading reports for the commit b8265a6 to get more accurate results

@@            Coverage Diff             @@
##             main    #2702      +/-   ##
==========================================
+ Coverage   86.47%   86.62%   +0.15%     
==========================================
  Files         211      211              
  Lines       15020    15019       -1     
==========================================
+ Hits        12988    13010      +22     
+ Misses       2032     2009      -23     
Impacted Files Coverage Δ
Sources/Support/DebugUI/DebugContentViews.swift 38.05% <ø> (ø)
Sources/Support/DebugUI/DebugView.swift 0.00% <0.00%> (ø)
Sources/Support/DebugUI/DebugViewModel.swift 35.93% <ø> (ø)
...s/Support/DebugUI/DebugViewSheetPresentation.swift 0.00% <ø> (ø)

... and 8 files with indirect coverage changes

@NachoSoto NachoSoto enabled auto-merge (squash) June 26, 2023 05:49
@NachoSoto NachoSoto force-pushed the xros-enable-debug-overlay branch from 60cc193 to b8265a6 Compare June 26, 2023 15:55
@NachoSoto NachoSoto merged commit c7db551 into main Jun 26, 2023
@NachoSoto NachoSoto deleted the xros-enable-debug-overlay branch June 26, 2023 20:06
NachoSoto added a commit that referenced this pull request Jun 30, 2023
**This is an automatic release.**

### New Features
* New `TestStoreProduct` for creating mock `StoreProduct`s and
`Offering`s (#2711) via NachoSoto (@NachoSoto)

✨ With this new API you can now create fake products for unit tests and
SwiftUI previews! 🎉
#### Example:
```swift
let product = TestStoreProduct(
    localizedTitle: "PRO monthly",
    price: 3.99,
    localizedPriceString: "$3.99",
    productIdentifier: "com.revenuecat.product",
    productType: .autoRenewableSubscription,
    localizedDescription: "Description",
    subscriptionGroupIdentifier: "group",
    subscriptionPeriod: .init(value: 1, unit: .month)
)
let offering = Offering(
    identifier: "offering",
    serverDescription: "Main offering",
    metadata: [:],
    availablePackages: [
        .init(
            identifier: "monthly",
            packageType: .monthly,
            storeProduct: product.toStoreProduct(),
            offeringIdentifier: offering
        )
    ]
)
```

### Dependency Updates
* Bump fastlane-plugin-revenuecat_internal from `13773d2` to `b2108fb`
(#2706) via dependabot[bot] (@dependabot[bot])
### Other Changes
* `VerificationResult: CustomDebugStringConvertible` (#2739) via
NachoSoto (@NachoSoto)
* Refactor: simplified `PurchasesOrchestrator.syncPurchases` (#2731) via
NachoSoto (@NachoSoto)
* `Trusted Entitlements`: add integration tests to verify `CustomerInfo`
cache invalidation (#2730) via NachoSoto (@NachoSoto)
* `SystemInfo.identifierForVendor`: add tests (#2732) via NachoSoto
(@NachoSoto)
* `Tests`: disabled `iOS 11.x` tests to fix `Xcode 15` tests (#2720) via
NachoSoto (@NachoSoto)
* `DebugViewSwiftUITests`: create separate snapshots for each OS version
(#2721) via NachoSoto (@NachoSoto)
* `Integration Tests`: fix clearing `UserDefaults` before each test
(#2719) via NachoSoto (@NachoSoto)
* Remove unused `Signing.loadPublicKey(with:)` (#2714) via NachoSoto
(@NachoSoto)
* Add `UInt32(littleEndian32Bits:)` and `UInt32.littleEndianData`
(#2713) via NachoSoto (@NachoSoto)
* `TimingUtil`: added synchronous API (#2716) via NachoSoto (@NachoSoto)
* `XCFramework`: sign archive for `Xcode 15` (#2709) via NachoSoto
(@NachoSoto)
* `CI`: removed `carthage_archive` from `release` lane (#2710) via
NachoSoto (@NachoSoto)
* `PriceFormatterProvider.priceFormatterForSK2`: enable on all versions
(#2712) via NachoSoto (@NachoSoto)
* `xrOS`: add support for `debugRevenueCatOverlay` (#2702) via NachoSoto
(@NachoSoto)
* Refactor method to get product ID including plan ID in android
purchases (#2708) via Toni Rico (@tonidero)
* `Purchases.restoreLogHandler` (#2699) via NachoSoto (@NachoSoto)
* Remove alpha from purchase tester icon to upload to testflight (#2705)
via Toni Rico (@tonidero)

---------

Co-authored-by: NachoSoto <ignaciosoto90@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants