mirror of
https://github.com/RevenueCat/purchases-ios
synced 2026-11-11 22:55:55 +05:45
* Add `isLoadShedderResponse` and `isFallbackURLResponse` properties to `VerifiedHTTPResponse` Keeps the values also when returned by the ETagManager * lint * Add some tests for ETagManager * Rename `isFallbackURLResponse` to `isFallbackUrlResponse` to prevent decoding issues * Add tests for actual source of original cached response of ETagManager * Add tests to HTTPClientTests regarding the new booleans * lint * Add `originalSource` to `CustomerInfo` * Adds `isLoadedFromCache` boolean to CustomerInfo * Add docs * Unit tests for new customer info properties * Make `OriginalSource.CustomerInfo` a `String` enum * Add decoding tests for Customer Info with new original source field * Add `.loadShedder` check for Customer Info obtained in Load Shedder integration tests * Update fixture * improve internal docs * Add intermediate object `Offerings.Contents` to wrap `OfferingsResponse` + `OriginalSource` and `loadedFromCache` * Adapt existing unit tests to changes in `Offerings` underlying objects * Check Offerings original source in existing integration tests * Fix StoreKit unit tests * Fix RevenueCatUI tests * More Offerings.Contents tests * Fix test * Add more tests * Fix lint * [skip ci] Generating new test snapshots (#5741) * [skip ci] Generating new test snapshots (#5742) * [skip ci] Generating new test snapshots (#5743) * [skip ci] Generating new test snapshots (#5744) * [skip ci] Generating new test snapshots (#5745) * [skip ci] Generating new test snapshots (#5746) * [skip ci] Generating new test snapshots (#5747) * [skip ci] Generating new test snapshots (#5748) * Use enum for `HTTPResponseSource` * Update tests * Adapt to changes in `VerifiedHTTPResponse` * Lint * Adapt to changes in `VerifiedHTTPResponse` * update tests * Add log when a request to the fallback URL was handled by load shedder (which should never happen) * rename `HTTPResponseSource` to `HTTPResponseOriginalSource` * Adapt to changes * fix lint * Adapt to changes * Fix CustomerInfo's OriginalSource implementation + fix unit test * Fix tests compilation * Fix RCUI compilation * Move isFromCache boolean from `Offerings.Contents` to `Offerings` * Fix compilation of `DebugViewSwiftUITests` * Fix compilation of RevenueCatUI tests --------- Co-authored-by: RevenueCat Git Bot <72824662+RCGitBot@users.noreply.github.com>