diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index eedc49e3d..1f7cbba92 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -13,9 +13,10 @@ concurrency: env: JDK_VERSION: 17 DISTRIBUTION: 'zulu' + FASTLANE_XCODEBUILD_SETTINGS_TIMEOUT: 120 jobs: - android: + build-android: runs-on: ubuntu-latest env: TMDB_API_KEY: ${{ secrets.TMDB_API_KEY }} @@ -101,49 +102,6 @@ jobs: name: dependency-health-report path: ./**/build/reports/tests/ - jvm_test: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-java@v4 - with: - distribution: ${{ env.DISTRIBUTION }} - java-version: ${{ env.JDK_VERSION }} - - - name: Jvm Test - run: ./gradlew jvmTest - - - uses: actions/upload-artifact@v4 - with: - name: jvm-test-report - path: ./**/build/reports/tests/ - - common_test: - runs-on: macos-latest - steps: - - name: checkout - uses: actions/checkout@v4 - - - name: Set up JDK - uses: actions/setup-java@v4 - with: - distribution: ${{ env.DISTRIBUTION }} - java-version: ${{ env.JDK_VERSION }} - - - name: Run Common iOS Unit Tests - run: | - if [[ $(uname -m) == 'arm64' ]]; then - ./gradlew clean iosSimulatorArm64Test - else - ./gradlew clean iosX64Test - fi - - - name: Upload Common Test Report - uses: actions/upload-artifact@v4 - with: - name: common-test-report - path: ./**/build/reports/tests/ - android_screenshot_test: runs-on: macos-latest @@ -200,8 +158,26 @@ jobs: name: screenshot-test-results path: '**/build/outputs/roborazzi/*_compare.png' - iOS: + jvm_test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-java@v4 + with: + distribution: ${{ env.DISTRIBUTION }} + java-version: ${{ env.JDK_VERSION }} + + - name: Jvm Test + run: ./gradlew jvmTest + + - uses: actions/upload-artifact@v4 + with: + name: jvm-test-report + path: ./**/build/reports/tests/ + + common_test: runs-on: macos-latest + steps: - name: checkout uses: actions/checkout@v4 @@ -209,24 +185,63 @@ jobs: - name: Set up JDK uses: actions/setup-java@v4 with: - java-version: 17 - distribution: 'zulu' + distribution: ${{ env.DISTRIBUTION }} + java-version: ${{ env.JDK_VERSION }} - name: Run Common iOS Unit Tests run: | if [[ $(uname -m) == 'arm64' ]]; then - ./gradlew iosSimulatorArm64Test + ./gradlew clean iosSimulatorArm64Test else - ./gradlew iosX64Test + ./gradlew clean iosX64Test fi - - uses: actions/upload-artifact@v4 + - name: Upload Common Test Report + uses: actions/upload-artifact@v4 with: - name: unit-test-report + name: common-test-report path: ./**/build/reports/tests/ + build-ios: + runs-on: macos-latest + timeout-minutes: 180 + + steps: + - name: Checkout project + uses: actions/checkout@v4 + + - name: Setup Xcode + uses: maxim-lobanov/setup-xcode@v1 + with: + xcode-version: 15.4 + + - name: Set up Ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: 3.3.0 + bundler-cache: true + + - name: Install dependencies with Bundler + run: bundle install + + - name: Build iOS App + run: bundle exec fastlane build_tvmaniac + + - name: Clear Derived Data + run: bundle exec fastlane clear_derived_data_lane + + # - name: Run UI Tests + # run: bundle exec fastlane ui_tests + + - name: Upload test results + uses: actions/upload-artifact@v4 + if: failure() + with: + name: test-results + path: fastlane/test_output + create-release: - needs: [android, android_lint, android_screenshot_test, common_test, iOS, spotless, jvm_test, ] + needs: [build-android, android_lint, android_screenshot_test, common_test, build-ios, spotless, jvm_test, ] if: ${{ github.event_name == 'push' && startsWith(github.ref, 'refs/tags/') }} runs-on: ubuntu-latest steps: diff --git a/.gitignore b/.gitignore index 884766f0c..5d74462f5 100644 --- a/.gitignore +++ b/.gitignore @@ -83,3 +83,14 @@ DerivedData/ !default.perspectivev3 *.xcuserstate + +###### FastLane ####### +fastlane/report.xml +fastlane/Preview.html +fastlane/test_output +fastlane/builds +/ios/fastlane/report.xml + + +derived_data/ +*.xcresult diff --git a/Gemfile b/Gemfile new file mode 100644 index 000000000..e5d505002 --- /dev/null +++ b/Gemfile @@ -0,0 +1,6 @@ +source "https://rubygems.org" + +gem 'fastlane', '~> 2.222.0' + +plugins_path = File.join(File.dirname(__FILE__), 'fastlane', 'Pluginfile') +eval_gemfile(plugins_path) if File.exist?(plugins_path) diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 000000000..1c6e3065a --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,227 @@ +GEM + remote: https://rubygems.org/ + specs: + CFPropertyList (3.0.7) + base64 + nkf + rexml + addressable (2.8.7) + public_suffix (>= 2.0.2, < 7.0) + artifactory (3.0.17) + atomos (0.1.3) + aws-eventstream (1.3.0) + aws-partitions (1.977.0) + aws-sdk-core (3.206.0) + aws-eventstream (~> 1, >= 1.3.0) + aws-partitions (~> 1, >= 1.651.0) + aws-sigv4 (~> 1.9) + jmespath (~> 1, >= 1.6.1) + aws-sdk-kms (1.91.0) + aws-sdk-core (~> 3, >= 3.205.0) + aws-sigv4 (~> 1.5) + aws-sdk-s3 (1.163.0) + aws-sdk-core (~> 3, >= 3.205.0) + aws-sdk-kms (~> 1) + aws-sigv4 (~> 1.5) + aws-sigv4 (1.10.0) + aws-eventstream (~> 1, >= 1.0.2) + babosa (1.0.4) + base64 (0.2.0) + claide (1.1.0) + colored (1.2) + colored2 (3.1.2) + colorize (1.1.0) + commander (4.6.0) + highline (~> 2.0.0) + declarative (0.0.20) + digest-crc (0.6.5) + rake (>= 12.0.0, < 14.0.0) + domain_name (0.6.20240107) + dotenv (2.8.1) + emoji_regex (3.2.3) + excon (0.111.0) + faraday (1.10.4) + faraday-em_http (~> 1.0) + faraday-em_synchrony (~> 1.0) + faraday-excon (~> 1.1) + faraday-httpclient (~> 1.0) + faraday-multipart (~> 1.0) + faraday-net_http (~> 1.0) + faraday-net_http_persistent (~> 1.0) + faraday-patron (~> 1.0) + faraday-rack (~> 1.0) + faraday-retry (~> 1.0) + ruby2_keywords (>= 0.0.4) + faraday-cookie_jar (0.0.7) + faraday (>= 0.8.0) + http-cookie (~> 1.0.0) + faraday-em_http (1.0.0) + faraday-em_synchrony (1.0.0) + faraday-excon (1.1.0) + faraday-httpclient (1.0.1) + faraday-multipart (1.0.4) + multipart-post (~> 2) + faraday-net_http (1.0.2) + faraday-net_http_persistent (1.2.0) + faraday-patron (1.0.0) + faraday-rack (1.0.0) + faraday-retry (1.0.3) + faraday_middleware (1.2.0) + faraday (~> 1.0) + fastimage (2.3.1) + fastlane (2.222.0) + CFPropertyList (>= 2.3, < 4.0.0) + addressable (>= 2.8, < 3.0.0) + artifactory (~> 3.0) + aws-sdk-s3 (~> 1.0) + babosa (>= 1.0.3, < 2.0.0) + bundler (>= 1.12.0, < 3.0.0) + colored (~> 1.2) + commander (~> 4.6) + dotenv (>= 2.1.1, < 3.0.0) + emoji_regex (>= 0.1, < 4.0) + excon (>= 0.71.0, < 1.0.0) + faraday (~> 1.0) + faraday-cookie_jar (~> 0.0.6) + faraday_middleware (~> 1.0) + fastimage (>= 2.1.0, < 3.0.0) + gh_inspector (>= 1.1.2, < 2.0.0) + google-apis-androidpublisher_v3 (~> 0.3) + google-apis-playcustomapp_v1 (~> 0.1) + google-cloud-env (>= 1.6.0, < 2.0.0) + google-cloud-storage (~> 1.31) + highline (~> 2.0) + http-cookie (~> 1.0.5) + json (< 3.0.0) + jwt (>= 2.1.0, < 3) + mini_magick (>= 4.9.4, < 5.0.0) + multipart-post (>= 2.0.0, < 3.0.0) + naturally (~> 2.2) + optparse (>= 0.1.1, < 1.0.0) + plist (>= 3.1.0, < 4.0.0) + rubyzip (>= 2.0.0, < 3.0.0) + security (= 0.1.5) + simctl (~> 1.6.3) + terminal-notifier (>= 2.0.0, < 3.0.0) + terminal-table (~> 3) + tty-screen (>= 0.6.3, < 1.0.0) + tty-spinner (>= 0.8.0, < 1.0.0) + word_wrap (~> 1.0.0) + xcodeproj (>= 1.13.0, < 2.0.0) + xcpretty (~> 0.3.0) + xcpretty-travis-formatter (>= 0.0.3, < 2.0.0) + fastlane-plugin-test_center (3.19.1) + colorize + json + plist + xcodeproj + xctest_list (>= 1.2.1) + gh_inspector (1.1.3) + google-apis-androidpublisher_v3 (0.54.0) + google-apis-core (>= 0.11.0, < 2.a) + google-apis-core (0.11.3) + addressable (~> 2.5, >= 2.5.1) + googleauth (>= 0.16.2, < 2.a) + httpclient (>= 2.8.1, < 3.a) + mini_mime (~> 1.0) + representable (~> 3.0) + retriable (>= 2.0, < 4.a) + rexml + google-apis-iamcredentials_v1 (0.17.0) + google-apis-core (>= 0.11.0, < 2.a) + google-apis-playcustomapp_v1 (0.13.0) + google-apis-core (>= 0.11.0, < 2.a) + google-apis-storage_v1 (0.31.0) + google-apis-core (>= 0.11.0, < 2.a) + google-cloud-core (1.7.1) + google-cloud-env (>= 1.0, < 3.a) + google-cloud-errors (~> 1.0) + google-cloud-env (1.6.0) + faraday (>= 0.17.3, < 3.0) + google-cloud-errors (1.4.0) + google-cloud-storage (1.47.0) + addressable (~> 2.8) + digest-crc (~> 0.4) + google-apis-iamcredentials_v1 (~> 0.1) + google-apis-storage_v1 (~> 0.31.0) + google-cloud-core (~> 1.6) + googleauth (>= 0.16.2, < 2.a) + mini_mime (~> 1.0) + googleauth (1.8.1) + faraday (>= 0.17.3, < 3.a) + jwt (>= 1.4, < 3.0) + multi_json (~> 1.11) + os (>= 0.9, < 2.0) + signet (>= 0.16, < 2.a) + highline (2.0.3) + http-cookie (1.0.7) + domain_name (~> 0.5) + httpclient (2.8.3) + jmespath (1.6.2) + json (2.7.2) + jwt (2.9.0) + base64 + mini_magick (4.13.2) + mini_mime (1.1.5) + multi_json (1.15.0) + multipart-post (2.4.1) + nanaimo (0.3.0) + naturally (2.2.1) + nkf (0.2.0) + optparse (0.5.0) + os (1.1.4) + plist (3.7.1) + public_suffix (6.0.1) + rake (13.2.1) + representable (3.2.0) + declarative (< 0.1.0) + trailblazer-option (>= 0.1.1, < 0.2.0) + uber (< 0.2.0) + retriable (3.1.2) + rexml (3.3.7) + rouge (2.0.7) + ruby2_keywords (0.0.5) + rubyzip (2.3.2) + security (0.1.5) + signet (0.19.0) + addressable (~> 2.8) + faraday (>= 0.17.5, < 3.a) + jwt (>= 1.5, < 3.0) + multi_json (~> 1.10) + simctl (1.6.10) + CFPropertyList + naturally + terminal-notifier (2.0.0) + terminal-table (3.0.2) + unicode-display_width (>= 1.1.1, < 3) + trailblazer-option (0.1.2) + tty-cursor (0.7.1) + tty-screen (0.8.2) + tty-spinner (0.9.3) + tty-cursor (~> 0.7) + uber (0.1.0) + unicode-display_width (2.6.0) + word_wrap (1.0.0) + xcodeproj (1.25.0) + CFPropertyList (>= 2.3.3, < 4.0) + atomos (~> 0.1.3) + claide (>= 1.0.2, < 2.0) + colored2 (~> 3.1) + nanaimo (~> 0.3.0) + rexml (>= 3.3.2, < 4.0) + xcpretty (0.3.0) + rouge (~> 2.0.7) + xcpretty-travis-formatter (1.0.1) + xcpretty (~> 0.2, >= 0.0.7) + xctest_list (1.2.1) + +PLATFORMS + arm64-darwin-23 + ruby + +DEPENDENCIES + fastlane (~> 2.222.0) + fastlane-plugin-test_center + +BUNDLED WITH + 2.5.14 diff --git a/fastlane/Appfile b/fastlane/Appfile new file mode 100644 index 000000000..4282947e2 --- /dev/null +++ b/fastlane/Appfile @@ -0,0 +1,6 @@ +# app_identifier("[[APP_IDENTIFIER]]") # The bundle identifier of your app +# apple_id("[[APPLE_ID]]") # Your Apple Developer Portal username + + +# For more information about the Appfile, see: +# https://docs.fastlane.tools/advanced/#appfile diff --git a/fastlane/Fastfile b/fastlane/Fastfile new file mode 100644 index 000000000..f335e6622 --- /dev/null +++ b/fastlane/Fastfile @@ -0,0 +1,66 @@ +default_platform(:ios) + +XC_PROJECT = File.absolute_path('../ios/tv-maniac.xcodeproj') +TEST_DEVICE = "iPhone 15 Pro (17.5)" + +platform :ios do + before_all do + if is_ci + setup_ci + # set Fastlane's xcodebuild -showBuildSettings timeout to a more reasonable value. + ENV['FASTLANE_XCODEBUILD_SETTINGS_TIMEOUT'] = '180' + end + end + + desc "Build iOS App" + lane :build_tvmaniac do + + build_app( + scheme: "tv-maniac", + project: XC_PROJECT, + skip_archive: true, + skip_codesigning: true + ) + end + + desc "Run All UI Tests" + lane :ui_tests do + swift_ui_components_tests() + tvmaniac_ui_components_tests() + end + + desc "Run SwiftUIComponents Tests" + lane :swift_ui_components_tests do + run_tests( + project: XC_PROJECT, + scheme: "SwiftUIComponents", + device: TEST_DEVICE, + derived_data_path: "derived_data", + result_bundle: true, + output_directory: "fastlane/test_output/SwiftUIComponents", + output_types: "html,junit", + clean: true + ) + end + + desc "Run TvManiacUITests Tests" + lane :tvmaniac_ui_components_tests do + run_tests( + project: XC_PROJECT, + scheme: "TvManiacUITests", + device: TEST_DEVICE, + derived_data_path: "derived_data", + result_bundle: true, + output_directory: "fastlane/test_output/TvManiacUITests", + output_types: "html,junit", + clean: true + ) + end + + desc "Clear derived data" + lane :clear_derived_data_lane do + UI.message("Clearing derived data...") + clear_derived_data + end + +end diff --git a/fastlane/Pluginfile b/fastlane/Pluginfile new file mode 100644 index 000000000..139f3a778 --- /dev/null +++ b/fastlane/Pluginfile @@ -0,0 +1,5 @@ +# Autogenerated by fastlane +# +# Ensure this file is checked in to source control! + +gem 'fastlane-plugin-test_center' diff --git a/fastlane/README.md b/fastlane/README.md new file mode 100644 index 000000000..6fa321dd2 --- /dev/null +++ b/fastlane/README.md @@ -0,0 +1,64 @@ +fastlane documentation +---- + +# Installation + +Make sure you have the latest version of the Xcode command line tools installed: + +```sh +xcode-select --install +``` + +For _fastlane_ installation instructions, see [Installing _fastlane_](https://docs.fastlane.tools/#installing-fastlane) + +# Available Actions + +## iOS + +### ios build_tvmaniac + +```sh +[bundle exec] fastlane ios build_tvmaniac +``` + +Build iOS App + +### ios ui_tests + +```sh +[bundle exec] fastlane ios ui_tests +``` + +Run All UI Tests + +### ios swift_ui_components_tests + +```sh +[bundle exec] fastlane ios swift_ui_components_tests +``` + +Run SwiftUIComponents Tests + +### ios tvmaniac_ui_components_tests + +```sh +[bundle exec] fastlane ios tvmaniac_ui_components_tests +``` + +Run TvManiacUITests Tests + +### ios clear_derived_data_lane + +```sh +[bundle exec] fastlane ios clear_derived_data_lane +``` + +Clear derived data + +---- + +This README.md is auto-generated and will be re-generated every time [_fastlane_](https://fastlane.tools) is run. + +More information about _fastlane_ can be found on [fastlane.tools](https://fastlane.tools). + +The documentation of _fastlane_ can be found on [docs.fastlane.tools](https://docs.fastlane.tools). diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 832e27df1..d6bdcc36e 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -29,7 +29,7 @@ kenburns = "1.0.7" kermit = "2.0.4" kotest = "5.9.1" kotlin = "2.0.0" -kotlininject = "0.7.1" +kotlininject = "0.7.2" kotlinx-collections = "0.3.8" ksp = "2.0.0-1.0.24" ktfmt = "0.44" diff --git a/ios/Modules/SnapshotTestingLib/Sources/SnapshotTestingLib/SnapshotTesting+Extensions.swift b/ios/Modules/SnapshotTestingLib/Sources/SnapshotTestingLib/SnapshotTesting+Extensions.swift index 01855f77e..af9de0b6a 100644 --- a/ios/Modules/SnapshotTestingLib/Sources/SnapshotTestingLib/SnapshotTesting+Extensions.swift +++ b/ios/Modules/SnapshotTestingLib/Sources/SnapshotTestingLib/SnapshotTesting+Extensions.swift @@ -46,7 +46,7 @@ public extension Snapshotting where Value == UIViewController, Format == UIImage public extension View { func assertSnapshot( record recording: Bool = false, - layout: SwiftUISnapshotLayout = .sizeThatFits, + layout: SwiftUISnapshotLayout = .defaultDevice, styles: SnapshotStyles = .all, file: StaticString = #file, testName: String @@ -81,7 +81,6 @@ public extension View { let view = viewController.view! view.bounds = CGRect(origin: .zero, size: view.intrinsicContentSize) - view.frame = UIScreen.main.bounds view.backgroundColor = .clear return viewController diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/TrailerItemViewTest.swift b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/TrailerItemViewTest.swift index 6e5d62bda..da9b495fe 100644 --- a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/TrailerItemViewTest.swift +++ b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/TrailerItemViewTest.swift @@ -9,7 +9,7 @@ class TrailerItemViewTest: XCTestCase { openInYouTube: false, key: "XZ8daibM3AE", name: "Series Trailer", - thumbnailUrl: "https://i.ytimg.com/vi/XZ8daibM3AE/hqdefault.jpg" + thumbnailUrl: "" ) .padding() .background(Color.background) diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/BorderTextViewTest/BorderTextView.dark.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/BorderTextViewTest/BorderTextView.dark.png index 9fdea77de..530df6e0c 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/BorderTextViewTest/BorderTextView.dark.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/BorderTextViewTest/BorderTextView.dark.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/BorderTextViewTest/BorderTextView.light.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/BorderTextViewTest/BorderTextView.light.png index 3005aa952..df7732915 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/BorderTextViewTest/BorderTextView.light.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/BorderTextViewTest/BorderTextView.light.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/BorderTextViewTest/BorderTextView_Tinted.dark.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/BorderTextViewTest/BorderTextView_Tinted.dark.png index 0a76c399f..3da210b26 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/BorderTextViewTest/BorderTextView_Tinted.dark.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/BorderTextViewTest/BorderTextView_Tinted.dark.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/BorderTextViewTest/BorderTextView_Tinted.light.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/BorderTextViewTest/BorderTextView_Tinted.light.png index bc2e02b1c..509b3f3c4 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/BorderTextViewTest/BorderTextView_Tinted.light.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/BorderTextViewTest/BorderTextView_Tinted.light.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/BottomNavigationTest/BottomNavigation.dark.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/BottomNavigationTest/BottomNavigation.dark.png index 1f95b9ad3..ac8599610 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/BottomNavigationTest/BottomNavigation.dark.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/BottomNavigationTest/BottomNavigation.dark.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/BottomNavigationTest/BottomNavigation.light.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/BottomNavigationTest/BottomNavigation.light.png index 6313df57a..9c544a42c 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/BottomNavigationTest/BottomNavigation.light.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/BottomNavigationTest/BottomNavigation.light.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/BottomTabItemTest/BottomTabItem_Selected.dark.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/BottomTabItemTest/BottomTabItem_Selected.dark.png index 3d5ba4f22..5017585cc 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/BottomTabItemTest/BottomTabItem_Selected.dark.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/BottomTabItemTest/BottomTabItem_Selected.dark.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/BottomTabItemTest/BottomTabItem_Selected.light.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/BottomTabItemTest/BottomTabItem_Selected.light.png index 8591f13c4..e3278553c 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/BottomTabItemTest/BottomTabItem_Selected.light.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/BottomTabItemTest/BottomTabItem_Selected.light.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/BottomTabItemTest/BottomTabItem_Unselected.dark.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/BottomTabItemTest/BottomTabItem_Unselected.dark.png index f137fc7be..f4b1cb2df 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/BottomTabItemTest/BottomTabItem_Unselected.dark.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/BottomTabItemTest/BottomTabItem_Unselected.dark.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/BottomTabItemTest/BottomTabItem_Unselected.light.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/BottomTabItemTest/BottomTabItem_Unselected.light.png index 9828208c6..e05f4088e 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/BottomTabItemTest/BottomTabItem_Unselected.light.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/BottomTabItemTest/BottomTabItem_Unselected.light.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/CastCardViewTest/CastCardView.dark.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/CastCardViewTest/CastCardView.dark.png index 2b41d46dd..20ee433c1 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/CastCardViewTest/CastCardView.dark.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/CastCardViewTest/CastCardView.dark.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/CastCardViewTest/CastCardView.light.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/CastCardViewTest/CastCardView.light.png index 930c6878c..455c265f7 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/CastCardViewTest/CastCardView.light.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/CastCardViewTest/CastCardView.light.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChevronTitleTest/ChevronTitle.dark.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChevronTitleTest/ChevronTitle.dark.png index 048307a2c..478f21ec0 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChevronTitleTest/ChevronTitle.dark.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChevronTitleTest/ChevronTitle.dark.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChevronTitleTest/ChevronTitle.light.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChevronTitleTest/ChevronTitle.light.png index 79d112cab..165689bd7 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChevronTitleTest/ChevronTitle.light.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChevronTitleTest/ChevronTitle.light.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChevronTitleTest/ChevronTitleWithChevronOnly.dark.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChevronTitleTest/ChevronTitleWithChevronOnly.dark.png index 66c5e30db..6d9618efd 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChevronTitleTest/ChevronTitleWithChevronOnly.dark.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChevronTitleTest/ChevronTitleWithChevronOnly.dark.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChevronTitleTest/ChevronTitleWithChevronOnly.light.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChevronTitleTest/ChevronTitleWithChevronOnly.light.png index 1ecca62ed..ef482f07a 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChevronTitleTest/ChevronTitleWithChevronOnly.light.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChevronTitleTest/ChevronTitleWithChevronOnly.light.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChevronTitleTest/ChevronTitleWithChevronTitle.dark.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChevronTitleTest/ChevronTitleWithChevronTitle.dark.png index 45026ffda..13906c682 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChevronTitleTest/ChevronTitleWithChevronTitle.dark.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChevronTitleTest/ChevronTitleWithChevronTitle.dark.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChevronTitleTest/ChevronTitleWithChevronTitle.light.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChevronTitleTest/ChevronTitleWithChevronTitle.light.png index 84133c7fb..07884bfa0 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChevronTitleTest/ChevronTitleWithChevronTitle.light.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChevronTitleTest/ChevronTitleWithChevronTitle.light.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChevronTitleTest/ChevronTitleWithSubTitle.dark.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChevronTitleTest/ChevronTitleWithSubTitle.dark.png index 9d457913d..2fed682f7 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChevronTitleTest/ChevronTitleWithSubTitle.dark.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChevronTitleTest/ChevronTitleWithSubTitle.dark.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChevronTitleTest/ChevronTitleWithSubTitle.light.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChevronTitleTest/ChevronTitleWithSubTitle.light.png index f73243e55..cd82ad956 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChevronTitleTest/ChevronTitleWithSubTitle.light.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChevronTitleTest/ChevronTitleWithSubTitle.light.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChevronTitleTest/ChevronTitleWithSubTitleAndChevronOnly.dark.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChevronTitleTest/ChevronTitleWithSubTitleAndChevronOnly.dark.png index 7f21d54ee..d2e914e0a 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChevronTitleTest/ChevronTitleWithSubTitleAndChevronOnly.dark.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChevronTitleTest/ChevronTitleWithSubTitleAndChevronOnly.dark.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChevronTitleTest/ChevronTitleWithSubTitleAndChevronOnly.light.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChevronTitleTest/ChevronTitleWithSubTitleAndChevronOnly.light.png index 2bda58c34..247141273 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChevronTitleTest/ChevronTitleWithSubTitleAndChevronOnly.light.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChevronTitleTest/ChevronTitleWithSubTitleAndChevronOnly.light.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChipViewTest/ChipView.dark.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChipViewTest/ChipView.dark.png index 64c4bd03a..2665976a1 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChipViewTest/ChipView.dark.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChipViewTest/ChipView.dark.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChipViewTest/ChipView.light.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChipViewTest/ChipView.light.png index f46c28f40..2967d22ab 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChipViewTest/ChipView.light.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ChipViewTest/ChipView.light.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/CircularButtonTest/CircularButton.dark.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/CircularButtonTest/CircularButton.dark.png index a241d23dc..917b89985 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/CircularButtonTest/CircularButton.dark.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/CircularButtonTest/CircularButton.dark.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/CircularButtonTest/CircularButton.light.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/CircularButtonTest/CircularButton.light.png index 21bf39af1..f78c26eb7 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/CircularButtonTest/CircularButton.light.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/CircularButtonTest/CircularButton.light.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/EpisodeCollapsibleTest/EpisodeCollapsible.dark.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/EpisodeCollapsibleTest/EpisodeCollapsible.dark.png index 8a9954a53..90a0eccd6 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/EpisodeCollapsibleTest/EpisodeCollapsible.dark.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/EpisodeCollapsibleTest/EpisodeCollapsible.dark.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/EpisodeCollapsibleTest/EpisodeCollapsible.light.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/EpisodeCollapsibleTest/EpisodeCollapsible.light.png index cd8c3f016..c1e791cb1 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/EpisodeCollapsibleTest/EpisodeCollapsible.light.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/EpisodeCollapsibleTest/EpisodeCollapsible.light.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/EpisodeItemViewTest/EpisodeItemView.dark.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/EpisodeItemViewTest/EpisodeItemView.dark.png index ef2a4ec0b..afdf31ac1 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/EpisodeItemViewTest/EpisodeItemView.dark.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/EpisodeItemViewTest/EpisodeItemView.dark.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/EpisodeItemViewTest/EpisodeItemView.light.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/EpisodeItemViewTest/EpisodeItemView.light.png index 186e748e8..63e40e7d4 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/EpisodeItemViewTest/EpisodeItemView.light.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/EpisodeItemViewTest/EpisodeItemView.light.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/FilledImageButtonTest/FilledButton.dark.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/FilledImageButtonTest/FilledButton.dark.png index 6fe6f28bf..fc3197f10 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/FilledImageButtonTest/FilledButton.dark.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/FilledImageButtonTest/FilledButton.dark.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/FilledImageButtonTest/FilledButton.light.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/FilledImageButtonTest/FilledButton.light.png index 5120050e6..19511999b 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/FilledImageButtonTest/FilledButton.light.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/FilledImageButtonTest/FilledButton.light.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/FilledImageButtonTest/FilledImageButton.dark.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/FilledImageButtonTest/FilledImageButton.dark.png index f92ff9fc8..fc8d12f82 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/FilledImageButtonTest/FilledImageButton.dark.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/FilledImageButtonTest/FilledImageButton.dark.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/FilledImageButtonTest/FilledImageButton.light.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/FilledImageButtonTest/FilledImageButton.light.png index 73c8c4adb..47b4a9668 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/FilledImageButtonTest/FilledImageButton.light.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/FilledImageButtonTest/FilledImageButton.light.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/FullScreenViewTest/FullScreenView.dark.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/FullScreenViewTest/FullScreenView.dark.png index 03e4c78f1..f5ae0312d 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/FullScreenViewTest/FullScreenView.dark.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/FullScreenViewTest/FullScreenView.dark.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/FullScreenViewTest/FullScreenView.light.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/FullScreenViewTest/FullScreenView.light.png index f38489d3a..ead153e59 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/FullScreenViewTest/FullScreenView.light.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/FullScreenViewTest/FullScreenView.light.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/NavigationTopBarTest/NavigationTopBar.dark.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/NavigationTopBarTest/NavigationTopBar.dark.png index 8ebd8f4ad..9e12c33e3 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/NavigationTopBarTest/NavigationTopBar.dark.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/NavigationTopBarTest/NavigationTopBar.dark.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/NavigationTopBarTest/NavigationTopBar.light.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/NavigationTopBarTest/NavigationTopBar.light.png index e7ab9d2b8..9f0eb95bf 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/NavigationTopBarTest/NavigationTopBar.light.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/NavigationTopBarTest/NavigationTopBar.light.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/OutlinedButtonTest/OutlinedButton.dark.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/OutlinedButtonTest/OutlinedButton.dark.png index c2b698f61..08387b721 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/OutlinedButtonTest/OutlinedButton.dark.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/OutlinedButtonTest/OutlinedButton.dark.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/OutlinedButtonTest/OutlinedButton.light.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/OutlinedButtonTest/OutlinedButton.light.png index 6c3f28096..ca11edf1d 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/OutlinedButtonTest/OutlinedButton.light.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/OutlinedButtonTest/OutlinedButton.light.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/OutlinedButtonTest/OutlinedImageButton.dark.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/OutlinedButtonTest/OutlinedImageButton.dark.png index cb66a2ada..564bb0b27 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/OutlinedButtonTest/OutlinedImageButton.dark.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/OutlinedButtonTest/OutlinedImageButton.dark.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/OutlinedButtonTest/OutlinedImageButton.light.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/OutlinedButtonTest/OutlinedImageButton.light.png index 7b5e095a5..8b528f40c 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/OutlinedButtonTest/OutlinedImageButton.light.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/OutlinedButtonTest/OutlinedImageButton.light.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/PosterItemViewTest/PosterItemView.dark.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/PosterItemViewTest/PosterItemView.dark.png index f96f99ef1..ae7c786c0 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/PosterItemViewTest/PosterItemView.dark.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/PosterItemViewTest/PosterItemView.dark.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/PosterItemViewTest/PosterItemView.light.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/PosterItemViewTest/PosterItemView.light.png index ecaef5367..44dba677e 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/PosterItemViewTest/PosterItemView.light.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/PosterItemViewTest/PosterItemView.light.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/PosterItemViewTest/PosterItemView_inLibrary.dark.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/PosterItemViewTest/PosterItemView_inLibrary.dark.png index 61c7d66ec..215aa5ff4 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/PosterItemViewTest/PosterItemView_inLibrary.dark.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/PosterItemViewTest/PosterItemView_inLibrary.dark.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/PosterItemViewTest/PosterItemView_inLibrary.light.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/PosterItemViewTest/PosterItemView_inLibrary.light.png index eb68b52c1..c00adcd48 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/PosterItemViewTest/PosterItemView_inLibrary.light.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/PosterItemViewTest/PosterItemView_inLibrary.light.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ProviderItemViewTest/ProviderItemView.dark.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ProviderItemViewTest/ProviderItemView.dark.png index 6e6a8fd2a..08e5174e7 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ProviderItemViewTest/ProviderItemView.dark.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ProviderItemViewTest/ProviderItemView.dark.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ProviderItemViewTest/ProviderItemView.light.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ProviderItemViewTest/ProviderItemView.light.png index 981f24684..03fbea1f7 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ProviderItemViewTest/ProviderItemView.light.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ProviderItemViewTest/ProviderItemView.light.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ToastViewTest/ToastView_Error.dark.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ToastViewTest/ToastView_Error.dark.png index 9bb5e6e75..0f50ff3bf 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ToastViewTest/ToastView_Error.dark.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ToastViewTest/ToastView_Error.dark.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ToastViewTest/ToastView_Error.light.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ToastViewTest/ToastView_Error.light.png index 3d1fd3db7..cc10a8e05 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ToastViewTest/ToastView_Error.light.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ToastViewTest/ToastView_Error.light.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ToastViewTest/ToastView_Info.dark.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ToastViewTest/ToastView_Info.dark.png index 5f39db138..c617a5714 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ToastViewTest/ToastView_Info.dark.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ToastViewTest/ToastView_Info.dark.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ToastViewTest/ToastView_Info.light.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ToastViewTest/ToastView_Info.light.png index 87d6e2287..3403610d0 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ToastViewTest/ToastView_Info.light.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ToastViewTest/ToastView_Info.light.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ToastViewTest/ToastView_Success.dark.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ToastViewTest/ToastView_Success.dark.png index 9c18eddb2..74c8ad19a 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ToastViewTest/ToastView_Success.dark.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ToastViewTest/ToastView_Success.dark.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ToastViewTest/ToastView_Success.light.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ToastViewTest/ToastView_Success.light.png index 38dd47be0..9673bf015 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ToastViewTest/ToastView_Success.light.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ToastViewTest/ToastView_Success.light.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ToastViewTest/ToastView_Warning.dark.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ToastViewTest/ToastView_Warning.dark.png index 4f04389d5..bfc04dd30 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ToastViewTest/ToastView_Warning.dark.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ToastViewTest/ToastView_Warning.dark.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ToastViewTest/ToastView_Warning.light.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ToastViewTest/ToastView_Warning.light.png index f89984a97..4496c1c42 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ToastViewTest/ToastView_Warning.light.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/ToastViewTest/ToastView_Warning.light.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/TopBarTest/TopBar.dark.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/TopBarTest/TopBar.dark.png index e20b39e68..14a6d8371 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/TopBarTest/TopBar.dark.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/TopBarTest/TopBar.dark.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/TopBarTest/TopBar.light.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/TopBarTest/TopBar.light.png index 6c6261c7d..1235e3e44 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/TopBarTest/TopBar.light.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/TopBarTest/TopBar.light.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/TrailerItemViewTest/TrailerItemView.dark.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/TrailerItemViewTest/TrailerItemView.dark.png index 54588fd03..30504b55a 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/TrailerItemViewTest/TrailerItemView.dark.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/TrailerItemViewTest/TrailerItemView.dark.png differ diff --git a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/TrailerItemViewTest/TrailerItemView.light.png b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/TrailerItemViewTest/TrailerItemView.light.png index 647a0f9ab..923ca0ca9 100644 Binary files a/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/TrailerItemViewTest/TrailerItemView.light.png and b/ios/Modules/SwiftUIComponents/Tests/SwiftUIComponentsTests/__Snapshots__/TrailerItemViewTest/TrailerItemView.light.png differ diff --git a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/CastListViewTest.swift b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/CastListViewTest.swift index 3a4673940..c4d2773ed 100644 --- a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/CastListViewTest.swift +++ b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/CastListViewTest.swift @@ -11,19 +11,19 @@ class CastListViewTest: XCTestCase { castId: 123, name: "Rosario Dawson", characterName: "Claire Temple", - profileUrl: "https://image.tmdb.org/t/p/w780/1mm7JGHIUX3GRRGXEV9QCzsI0ao.jpg" + profileUrl: "" ), .init( castId: 1234, name: "Hailee Steinfeld", characterName: "Hailee Steinfeld", - profileUrl: "https://image.tmdb.org/t/p/w780/6aBclBl8GMcxbxr6XcwSGg3IBea.jpg" + profileUrl: "" ), .init( castId: 1235, name: "内田夕夜", characterName: "Yuuya Uchida", - profileUrl: "https://image.tmdb.org/t/p/w780/4xLLQGEDWtmLWUapo0UnfvCdsXp.jpg" + profileUrl: "" ), ] ) diff --git a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/EpisodeListViewTest.swift b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/EpisodeListViewTest.swift index f5e304571..d89df925d 100644 --- a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/EpisodeListViewTest.swift +++ b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/EpisodeListViewTest.swift @@ -17,25 +17,25 @@ class EpisodeListViewTest: XCTestCase { episodeId: 123, title: "E1 Model 101", overview: "In 1997, a haunted scientist brushes his family aside for an all-consuming project. In 2022, a renegade fighter battles a powerful robot for vital data.", - imageUrl: "https://image.tmdb.org/t/p/w780/https://image.tmdb.org/t/p/w780/8rjILRAlcvI9y7vJuH9yNjKYhta.jpg" + imageUrl: "" ), .init( episodeId: 1234, title: "E2 Model 102", overview: "Eiko and the Terminator arrive in 1997 with identical missions: find Dr. Malcolm Lee. Meanwhile, Lee's three children sneak out of their apartment.", - imageUrl: "https://image.tmdb.org/t/p/w780/https://image.tmdb.org/t/p/w780/xfy7Z5IL5QMJo9XCx69s3HlP8Sl.jpg" + imageUrl: "" ), .init( episodeId: 1233, title: "E3 Model 103", overview: "Malcolm confides in Kokoro about his recurring nightmare. The three children continue their underground trek, unaware of looming danger.", - imageUrl: "https://image.tmdb.org/t/p/w780/https://image.tmdb.org/t/p/w780/uNXoR4PR4Uh2ymXz12Z1mhwZoJS.jpg" + imageUrl: "" ) ], onEpisodeHeaderClicked: {}, onWatchedStateClicked: {} ) .background(Color.background) - .assertSnapshot(layout: .defaultDevice, testName: "EpisodeListView") + .assertSnapshot(testName: "EpisodeListView") } } diff --git a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/GridViewTest.swift b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/GridViewTest.swift index 37483cd81..02dd8aa95 100644 --- a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/GridViewTest.swift +++ b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/GridViewTest.swift @@ -11,42 +11,42 @@ class GridViewTest: XCTestCase { .init( tmdbId: 1234, title: "Arcane", - posterUrl: "https://image.tmdb.org/t/p/w780/fqldf2t8ztc9aiwn3k6mlX3tvRT.jpg", + posterUrl: "", backdropUrl: nil, inLibrary: false ), .init( tmdbId: 123, title: "The Lord of the Rings: The Rings of Power", - posterUrl: "https://image.tmdb.org/t/p/w780/NNC08YmJFFlLi1prBkK8quk3dp.jpg", + posterUrl: "", backdropUrl: nil, inLibrary: false ), .init( tmdbId: 12346, title: "Kaos", - posterUrl: "https://image.tmdb.org/t/p/w780/9Piw6Zju39bn3enIDLZzPfjMTBR.jpg", + posterUrl: "", backdropUrl: nil, inLibrary: false ), .init( tmdbId: 124, title: "Terminator", - posterUrl: "https://image.tmdb.org/t/p/w780/woH18JkZMYhMSWqtHkPA4F6Gd1z.jpg", + posterUrl: "", backdropUrl: nil, inLibrary: false ), .init( tmdbId: 123346, title: "The Perfect Couple", - posterUrl: "https://image.tmdb.org/t/p/w780//3buRSGVnutw8x4Lww0t70k5dG6R.jpg", + posterUrl: "", backdropUrl: nil, inLibrary: false ), .init( tmdbId: 2346, title: "One Piece", - posterUrl: "https://image.tmdb.org/t/p/w780/2rmK7mnchw9Xr3XdiTFSxTTLXqv.jpg", + posterUrl: "", backdropUrl: nil, inLibrary: false ), @@ -54,6 +54,6 @@ class GridViewTest: XCTestCase { onAction: { _ in } ) .background(Color.background) - .assertSnapshot(layout: .defaultDevice, testName: "GridView") + .assertSnapshot(testName: "GridView") } } diff --git a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/HeaderViewTest.swift b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/HeaderViewTest.swift index 71b22853c..39a5945fb 100644 --- a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/HeaderViewTest.swift +++ b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/HeaderViewTest.swift @@ -8,7 +8,7 @@ class HeaderViewTest: XCTestCase { HeaderView( title: "Arcane", overview: "Set in Utopian Piltover and the oppressed underground of Zaun, the story follows the origins of two iconic League of Legends champions and the power that will tear them apart.", - backdropImageUrl: "https://image.tmdb.org/t/p/w780/fqldf2t8ztc9aiwn3k6mlX3tvRT.jpg", + backdropImageUrl: "", status: "Continuing", year: "2024", language: "EN", @@ -16,6 +16,6 @@ class HeaderViewTest: XCTestCase { progress: 0 ) .background(Color.background) - .assertSnapshot(layout: .defaultDevice, testName: "HeaderView") + .assertSnapshot(testName: "HeaderView") } } diff --git a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/HorizontalItemListViewTest.swift b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/HorizontalItemListViewTest.swift index 85f13899a..77b54d3d3 100644 --- a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/HorizontalItemListViewTest.swift +++ b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/HorizontalItemListViewTest.swift @@ -11,21 +11,21 @@ class HorizontalItemListViewTest: XCTestCase { .init( tmdbId: 1234, title: "Arcane", - posterUrl: "https://image.tmdb.org/t/p/w780/fqldf2t8ztc9aiwn3k6mlX3tvRT.jpg", + posterUrl: "", backdropUrl: nil, inLibrary: false ), .init( tmdbId: 123, title: "The Lord of the Rings: The Rings of Power", - posterUrl: "https://image.tmdb.org/t/p/w780/NNC08YmJFFlLi1prBkK8quk3dp.jpg", + posterUrl: "", backdropUrl: nil, inLibrary: false ), .init( tmdbId: 12346, title: "Kaos", - posterUrl: "https://image.tmdb.org/t/p/w780/9Piw6Zju39bn3enIDLZzPfjMTBR.jpg", + posterUrl: "", backdropUrl: nil, inLibrary: false ), diff --git a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/ProviderListViewTest.swift b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/ProviderListViewTest.swift index 394eff71b..e9f3be466 100644 --- a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/ProviderListViewTest.swift +++ b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/ProviderListViewTest.swift @@ -3,22 +3,21 @@ import SwiftUI import TvManiacUI import XCTest - class ProviderListViewTest: XCTestCase { func test_ProviderListView(){ ProviderListView( items: [ .init( providerId: 123, - logoUrl: "https://image.tmdb.org/t/p/w780/https://image.tmdb.org/t/p/w780/4KAy34EHvRM25Ih8wb82AuGU7zJ.png" + logoUrl: "" ), .init( providerId: 1233, - logoUrl: "https://image.tmdb.org/t/p/w780/https://image.tmdb.org/t/p/w780/alqLicR1ZMHMaZGP3xRQxn9sq7p.png" + logoUrl: "" ), .init( providerId: 23, - logoUrl: "https://image.tmdb.org/t/p/w780/https://image.tmdb.org/t/p/w780/wwemzKWzjKYJFfCeiB57q3r4Bcm.png" + logoUrl: "" ), ] ) diff --git a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/SeasonChipViewListTest.swift b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/SeasonChipViewListTest.swift index e70295d93..dfd67e42a 100644 --- a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/SeasonChipViewListTest.swift +++ b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/SeasonChipViewListTest.swift @@ -3,8 +3,6 @@ import SwiftUI import TvManiacUI import XCTest -import Foundation - class SeasonChipViewListTest: XCTestCase { func test_SeasonChipViewList() { SeasonChipViewList( diff --git a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/ShowInfoViewTest.swift b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/ShowInfoViewTest.swift index ba6d6f73c..1dadc31bc 100644 --- a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/ShowInfoViewTest.swift +++ b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/ShowInfoViewTest.swift @@ -20,15 +20,15 @@ class ShowInfoViewTest: XCTestCase { providerList: [ .init( providerId: 123, - logoUrl: "https://image.tmdb.org/t/p/w780/https://image.tmdb.org/t/p/w780/4KAy34EHvRM25Ih8wb82AuGU7zJ.png" + logoUrl: "" ), .init( providerId: 1233, - logoUrl: "https://image.tmdb.org/t/p/w780/https://image.tmdb.org/t/p/w780/alqLicR1ZMHMaZGP3xRQxn9sq7p.png" + logoUrl: "" ), .init( providerId: 23, - logoUrl: "https://image.tmdb.org/t/p/w780/https://image.tmdb.org/t/p/w780/wwemzKWzjKYJFfCeiB57q3r4Bcm.png" + logoUrl: "" ), ], trailerList: [ @@ -36,13 +36,13 @@ class ShowInfoViewTest: XCTestCase { showId: 123, key: "XZ8daibM3AE", name: "Series Trailer", - youtubeThumbnailUrl: "https://i.ytimg.com/vi/XZ8daibM3AE/hqdefault.jpg" + youtubeThumbnailUrl: "" ), .init( showId: 1234, key: "XZ8daibM3AE", name: "Series Trailer", - youtubeThumbnailUrl: "https://i.ytimg.com/vi/XZ8daibM3AE/hqdefault.jpg" + youtubeThumbnailUrl: "" ), ], castsList: [ @@ -50,40 +50,40 @@ class ShowInfoViewTest: XCTestCase { castId: 123, name: "Rosario Dawson", characterName: "Claire Temple", - profileUrl: "https://image.tmdb.org/t/p/w780/1mm7JGHIUX3GRRGXEV9QCzsI0ao.jpg" + profileUrl: "" ), .init( castId: 1234, name: "Hailee Steinfeld", characterName: "Hailee Steinfeld", - profileUrl: "https://image.tmdb.org/t/p/w780/6aBclBl8GMcxbxr6XcwSGg3IBea.jpg" + profileUrl: "" ), .init( castId: 1235, name: "内田夕夜", characterName: "Yuuya Uchida", - profileUrl: "https://image.tmdb.org/t/p/w780/4xLLQGEDWtmLWUapo0UnfvCdsXp.jpg" + profileUrl: "" ), ], recommendedShowList: [ .init( tmdbId: 1234, title: "Arcane", - posterUrl: "https://image.tmdb.org/t/p/w780/fqldf2t8ztc9aiwn3k6mlX3tvRT.jpg", + posterUrl: "", backdropUrl: nil, inLibrary: false ), .init( tmdbId: 123, title: "The Lord of the Rings: The Rings of Power", - posterUrl: "https://image.tmdb.org/t/p/w780/NNC08YmJFFlLi1prBkK8quk3dp.jpg", + posterUrl: "", backdropUrl: nil, inLibrary: false ), .init( tmdbId: 12346, title: "Kaos", - posterUrl: "https://image.tmdb.org/t/p/w780/9Piw6Zju39bn3enIDLZzPfjMTBR.jpg", + posterUrl: "", backdropUrl: nil, inLibrary: false ), @@ -92,21 +92,21 @@ class ShowInfoViewTest: XCTestCase { .init( tmdbId: 1234, title: "Arcane", - posterUrl: "https://image.tmdb.org/t/p/w780/fqldf2t8ztc9aiwn3k6mlX3tvRT.jpg", + posterUrl: "", backdropUrl: nil, inLibrary: false ), .init( tmdbId: 123, title: "The Lord of the Rings: The Rings of Power", - posterUrl: "https://image.tmdb.org/t/p/w780/NNC08YmJFFlLi1prBkK8quk3dp.jpg", + posterUrl: "", backdropUrl: nil, inLibrary: false ), .init( tmdbId: 12346, title: "Kaos", - posterUrl: "https://image.tmdb.org/t/p/w780/9Piw6Zju39bn3enIDLZzPfjMTBR.jpg", + posterUrl: "", backdropUrl: nil, inLibrary: false ), @@ -118,6 +118,6 @@ class ShowInfoViewTest: XCTestCase { titleRect: .constant(CGRect()) ) .background(Color.background) - .assertSnapshot(layout: .defaultDevice, testName: "HeaderView") + .assertSnapshot(testName: "ShowInfoView") } } diff --git a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/CastListViewTest/CastListView.dark.png b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/CastListViewTest/CastListView.dark.png index 04f4b6dc7..ebef0bc58 100644 Binary files a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/CastListViewTest/CastListView.dark.png and b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/CastListViewTest/CastListView.dark.png differ diff --git a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/CastListViewTest/CastListView.light.png b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/CastListViewTest/CastListView.light.png index 72f2acc4f..4fff9edbf 100644 Binary files a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/CastListViewTest/CastListView.light.png and b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/CastListViewTest/CastListView.light.png differ diff --git a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/EpisodeListViewTest/EpisodeListView.dark.png b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/EpisodeListViewTest/EpisodeListView.dark.png index fd04f34de..aadc21e14 100644 Binary files a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/EpisodeListViewTest/EpisodeListView.dark.png and b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/EpisodeListViewTest/EpisodeListView.dark.png differ diff --git a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/EpisodeListViewTest/EpisodeListView.light.png b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/EpisodeListViewTest/EpisodeListView.light.png index ee54eddeb..6d4f91647 100644 Binary files a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/EpisodeListViewTest/EpisodeListView.light.png and b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/EpisodeListViewTest/EpisodeListView.light.png differ diff --git a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/GridViewTest/GridView.dark.png b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/GridViewTest/GridView.dark.png index 2f0805d77..9a2a79e13 100644 Binary files a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/GridViewTest/GridView.dark.png and b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/GridViewTest/GridView.dark.png differ diff --git a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/GridViewTest/GridView.light.png b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/GridViewTest/GridView.light.png index 238076963..ad7ca2bd6 100644 Binary files a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/GridViewTest/GridView.light.png and b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/GridViewTest/GridView.light.png differ diff --git a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/HeaderViewTest/HeaderView.dark.png b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/HeaderViewTest/HeaderView.dark.png index 367547898..72dfcddcd 100644 Binary files a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/HeaderViewTest/HeaderView.dark.png and b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/HeaderViewTest/HeaderView.dark.png differ diff --git a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/HeaderViewTest/HeaderView.light.png b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/HeaderViewTest/HeaderView.light.png index 2b56421d4..640874c9d 100644 Binary files a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/HeaderViewTest/HeaderView.light.png and b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/HeaderViewTest/HeaderView.light.png differ diff --git a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/HorizontalItemListViewTest/HorizontalItemListView.dark.png b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/HorizontalItemListViewTest/HorizontalItemListView.dark.png index 013a27a4b..60b1fd85f 100644 Binary files a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/HorizontalItemListViewTest/HorizontalItemListView.dark.png and b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/HorizontalItemListViewTest/HorizontalItemListView.dark.png differ diff --git a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/HorizontalItemListViewTest/HorizontalItemListView.light.png b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/HorizontalItemListViewTest/HorizontalItemListView.light.png index bc2c6f0ac..75f377d38 100644 Binary files a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/HorizontalItemListViewTest/HorizontalItemListView.light.png and b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/HorizontalItemListViewTest/HorizontalItemListView.light.png differ diff --git a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/ProviderListViewTest/ProviderList.dark.png b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/ProviderListViewTest/ProviderList.dark.png index 89571f51a..6799ef8dd 100644 Binary files a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/ProviderListViewTest/ProviderList.dark.png and b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/ProviderListViewTest/ProviderList.dark.png differ diff --git a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/ProviderListViewTest/ProviderList.light.png b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/ProviderListViewTest/ProviderList.light.png index d317a1d0e..d3b3ac404 100644 Binary files a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/ProviderListViewTest/ProviderList.light.png and b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/ProviderListViewTest/ProviderList.light.png differ diff --git a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/SeasonChipViewListTest/SeasonChipViewList.dark.png b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/SeasonChipViewListTest/SeasonChipViewList.dark.png index bf925f6bf..a800e3eb0 100644 Binary files a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/SeasonChipViewListTest/SeasonChipViewList.dark.png and b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/SeasonChipViewListTest/SeasonChipViewList.dark.png differ diff --git a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/SeasonChipViewListTest/SeasonChipViewList.light.png b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/SeasonChipViewListTest/SeasonChipViewList.light.png index 6a01517fe..4b22221da 100644 Binary files a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/SeasonChipViewListTest/SeasonChipViewList.light.png and b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/SeasonChipViewListTest/SeasonChipViewList.light.png differ diff --git a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/ShowInfoViewTest/HeaderView.dark.png b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/ShowInfoViewTest/HeaderView.dark.png deleted file mode 100644 index 236cb82f1..000000000 Binary files a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/ShowInfoViewTest/HeaderView.dark.png and /dev/null differ diff --git a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/ShowInfoViewTest/HeaderView.light.png b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/ShowInfoViewTest/HeaderView.light.png deleted file mode 100644 index 729dcf6b3..000000000 Binary files a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/ShowInfoViewTest/HeaderView.light.png and /dev/null differ diff --git a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/ShowInfoViewTest/ShowInfoView.dark.png b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/ShowInfoViewTest/ShowInfoView.dark.png new file mode 100644 index 000000000..2af3a1ccf Binary files /dev/null and b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/ShowInfoViewTest/ShowInfoView.dark.png differ diff --git a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/ShowInfoViewTest/ShowInfoView.light.png b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/ShowInfoViewTest/ShowInfoView.light.png new file mode 100644 index 000000000..e11da0351 Binary files /dev/null and b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/ShowInfoViewTest/ShowInfoView.light.png differ diff --git a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/TrailerListViewTest/TrailerListView.dark.png b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/TrailerListViewTest/TrailerListView.dark.png index 0fc3a530c..851ef6610 100644 Binary files a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/TrailerListViewTest/TrailerListView.dark.png and b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/TrailerListViewTest/TrailerListView.dark.png differ diff --git a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/TrailerListViewTest/TrailerListView.light.png b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/TrailerListViewTest/TrailerListView.light.png index c5983c3d1..698c95e6a 100644 Binary files a/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/TrailerListViewTest/TrailerListView.light.png and b/ios/Modules/TvManiacUI/Tests/TvManiacUITests/__Snapshots__/TrailerListViewTest/TrailerListView.light.png differ