diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 2a6393d7..9a0f7f59 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -17,13 +17,16 @@ jobs: - name: Set Xcode Version uses: maxim-lobanov/setup-xcode@v1.6.0 with: - xcode-version: '16.1' + xcode-version: '16.2' - name: Checkout uses: actions/checkout@v4.1.7 - - name: Install Gem Dependencies - run: bundle install + - name: Set Ruby Version + uses: ruby/setup-ruby@v1.206.0 + with: + ruby-version: '3.0.0' + bundler-cache: true - name: Run UnitTests run: bundle exec fastlane test @@ -36,13 +39,16 @@ jobs: - name: Set Xcode Version uses: maxim-lobanov/setup-xcode@v1.6.0 with: - xcode-version: '16.1' + xcode-version: '16.2' - name: Checkout uses: actions/checkout@v4.1.7 - - name: Install Gem Dependencies - run: bundle install + - name: Set Ruby Version + uses: ruby/setup-ruby@v1.206.0 + with: + ruby-version: '3.0.0' + bundler-cache: true - name: Run SnapshotTests run: bundle exec fastlane snapshot_test diff --git a/CineasteSnapshotTests/XCTestCase+SnapshotTests.swift b/CineasteSnapshotTests/XCTestCase+SnapshotTests.swift index 129c2a57..e33d4e84 100644 --- a/CineasteSnapshotTests/XCTestCase+SnapshotTests.swift +++ b/CineasteSnapshotTests/XCTestCase+SnapshotTests.swift @@ -26,7 +26,6 @@ import SnapshotTesting func assertThemedNavigationSnapshot( for themes: [UIUserInterfaceStyle] = [.light, .dark], matching value: UINavigationController, - named name: String? = nil, record recording: Bool = false, timeout: TimeInterval = 5, file: StaticString = #file, @@ -69,7 +68,6 @@ func assertThemedViewSnapshot( for themes: [UIUserInterfaceStyle] = [.light, .dark], matching value: UIView, with size: CGSize? = nil, - named name: String? = nil, record recording: Bool = false, timeout: TimeInterval = 5, file: StaticString = #file, @@ -95,7 +93,7 @@ func assertThemedViewSnapshot( } /// Asserts that a given value matches a reference on disk. -/// This overload makes two snapshots with "Light" and "Dark" user interface style in a UIViewController on a iPhoneX device (with safe areas). +/// This overload makes two snapshots with "Light" and "Dark" user interface style in a UIViewController on a iPhoneSE device. /// /// - Parameters: /// @@ -103,7 +101,12 @@ func assertThemedViewSnapshot( /// - value: A value to compare against a reference. func assertThemedLandscapeViewControllerSnapshot( for themes: [UIUserInterfaceStyle] = [.light, .dark], - matching value: UIViewController + matching value: UIViewController, + record recording: Bool = false, + timeout: TimeInterval = 5, + file: StaticString = #file, + testName: String = #function, + line: UInt = #line ) { enforceSnapshotDevice() @@ -114,21 +117,21 @@ func assertThemedLandscapeViewControllerSnapshot( matching: value, as: .image(on: .iPhoneSe(.landscape), precision: 0.99), named: "landscape-\(theme.displayName)", - record: false, - timeout: 5, - file: #file, - testName: #function, - line: #line + record: recording, + timeout: timeout, + file: file, + testName: testName, + line: line ) } } private func enforceSnapshotDevice() { let is2xDevice = UIScreen.main.scale == 2 - let isVersion17 = ProcessInfo().operatingSystemVersion.majorVersion == 17 + let isVersion18 = ProcessInfo().operatingSystemVersion.majorVersion == 18 - guard is2xDevice, isVersion17 else { - fatalError("Running device should have @2x screen scale (like iPhone SE) and iOS17.") + guard is2xDevice, isVersion18 else { + fatalError("Running device should have @2x screen scale (like iPhone SE) and iOS18.") } } diff --git a/CineasteSnapshotTests/__Snapshots__/MovieDetailViewControllerSnapshotTests/testGeneralAppearance.Dark.png b/CineasteSnapshotTests/__Snapshots__/MovieDetailViewControllerSnapshotTests/testGeneralAppearance.Dark.png index dfa573f8..91ca2773 100644 Binary files a/CineasteSnapshotTests/__Snapshots__/MovieDetailViewControllerSnapshotTests/testGeneralAppearance.Dark.png and b/CineasteSnapshotTests/__Snapshots__/MovieDetailViewControllerSnapshotTests/testGeneralAppearance.Dark.png differ diff --git a/CineasteSnapshotTests/__Snapshots__/MovieDetailViewControllerSnapshotTests/testGeneralAppearance.Light.png b/CineasteSnapshotTests/__Snapshots__/MovieDetailViewControllerSnapshotTests/testGeneralAppearance.Light.png index 8d825a87..8f78e588 100644 Binary files a/CineasteSnapshotTests/__Snapshots__/MovieDetailViewControllerSnapshotTests/testGeneralAppearance.Light.png and b/CineasteSnapshotTests/__Snapshots__/MovieDetailViewControllerSnapshotTests/testGeneralAppearance.Light.png differ diff --git a/CineasteSnapshotTests/__Snapshots__/MovieDetailViewControllerSnapshotTests/testWatchlistMovieAppearance.Dark.png b/CineasteSnapshotTests/__Snapshots__/MovieDetailViewControllerSnapshotTests/testWatchlistMovieAppearance.Dark.png index 3f248656..b29f2009 100644 Binary files a/CineasteSnapshotTests/__Snapshots__/MovieDetailViewControllerSnapshotTests/testWatchlistMovieAppearance.Dark.png and b/CineasteSnapshotTests/__Snapshots__/MovieDetailViewControllerSnapshotTests/testWatchlistMovieAppearance.Dark.png differ diff --git a/CineasteSnapshotTests/__Snapshots__/MovieDetailViewControllerSnapshotTests/testWatchlistMovieAppearance.Light.png b/CineasteSnapshotTests/__Snapshots__/MovieDetailViewControllerSnapshotTests/testWatchlistMovieAppearance.Light.png index e711882f..23a1ed16 100644 Binary files a/CineasteSnapshotTests/__Snapshots__/MovieDetailViewControllerSnapshotTests/testWatchlistMovieAppearance.Light.png and b/CineasteSnapshotTests/__Snapshots__/MovieDetailViewControllerSnapshotTests/testWatchlistMovieAppearance.Light.png differ diff --git a/CineasteSnapshotTests/__Snapshots__/MovieDetailViewControllerSnapshotTests/testWatchlistMovieAppearance.landscape-Dark.png b/CineasteSnapshotTests/__Snapshots__/MovieDetailViewControllerSnapshotTests/testWatchlistMovieAppearance.landscape-Dark.png new file mode 100644 index 00000000..914a5613 Binary files /dev/null and b/CineasteSnapshotTests/__Snapshots__/MovieDetailViewControllerSnapshotTests/testWatchlistMovieAppearance.landscape-Dark.png differ diff --git a/CineasteSnapshotTests/__Snapshots__/MovieDetailViewControllerSnapshotTests/testWatchlistMovieAppearance.landscape-Light.png b/CineasteSnapshotTests/__Snapshots__/MovieDetailViewControllerSnapshotTests/testWatchlistMovieAppearance.landscape-Light.png new file mode 100644 index 00000000..ad0418ce Binary files /dev/null and b/CineasteSnapshotTests/__Snapshots__/MovieDetailViewControllerSnapshotTests/testWatchlistMovieAppearance.landscape-Light.png differ diff --git a/CineasteSnapshotTests/__Snapshots__/MoviesViewControllerSnapshotTests/testEmptyAppearance.Dark.png b/CineasteSnapshotTests/__Snapshots__/MoviesViewControllerSnapshotTests/testEmptyAppearance.Dark.png index 8643ecda..a9f6c0c8 100644 Binary files a/CineasteSnapshotTests/__Snapshots__/MoviesViewControllerSnapshotTests/testEmptyAppearance.Dark.png and b/CineasteSnapshotTests/__Snapshots__/MoviesViewControllerSnapshotTests/testEmptyAppearance.Dark.png differ diff --git a/CineasteSnapshotTests/__Snapshots__/MoviesViewControllerSnapshotTests/testEmptyAppearance.Light.png b/CineasteSnapshotTests/__Snapshots__/MoviesViewControllerSnapshotTests/testEmptyAppearance.Light.png index bb8b14f6..f71d5f42 100644 Binary files a/CineasteSnapshotTests/__Snapshots__/MoviesViewControllerSnapshotTests/testEmptyAppearance.Light.png and b/CineasteSnapshotTests/__Snapshots__/MoviesViewControllerSnapshotTests/testEmptyAppearance.Light.png differ diff --git a/CineasteSnapshotTests/__Snapshots__/MoviesViewControllerSnapshotTests/testGeneralAppearanceForHistory.Dark.png b/CineasteSnapshotTests/__Snapshots__/MoviesViewControllerSnapshotTests/testGeneralAppearanceForHistory.Dark.png index 36942a41..78062c5b 100644 Binary files a/CineasteSnapshotTests/__Snapshots__/MoviesViewControllerSnapshotTests/testGeneralAppearanceForHistory.Dark.png and b/CineasteSnapshotTests/__Snapshots__/MoviesViewControllerSnapshotTests/testGeneralAppearanceForHistory.Dark.png differ diff --git a/CineasteSnapshotTests/__Snapshots__/MoviesViewControllerSnapshotTests/testGeneralAppearanceForHistory.Light.png b/CineasteSnapshotTests/__Snapshots__/MoviesViewControllerSnapshotTests/testGeneralAppearanceForHistory.Light.png index ac099565..31cf22d0 100644 Binary files a/CineasteSnapshotTests/__Snapshots__/MoviesViewControllerSnapshotTests/testGeneralAppearanceForHistory.Light.png and b/CineasteSnapshotTests/__Snapshots__/MoviesViewControllerSnapshotTests/testGeneralAppearanceForHistory.Light.png differ diff --git a/CineasteSnapshotTests/__Snapshots__/MoviesViewControllerSnapshotTests/testGeneralAppearanceForWatchlist.Dark.png b/CineasteSnapshotTests/__Snapshots__/MoviesViewControllerSnapshotTests/testGeneralAppearanceForWatchlist.Dark.png index 47a2c425..8060765c 100644 Binary files a/CineasteSnapshotTests/__Snapshots__/MoviesViewControllerSnapshotTests/testGeneralAppearanceForWatchlist.Dark.png and b/CineasteSnapshotTests/__Snapshots__/MoviesViewControllerSnapshotTests/testGeneralAppearanceForWatchlist.Dark.png differ diff --git a/CineasteSnapshotTests/__Snapshots__/MoviesViewControllerSnapshotTests/testGeneralAppearanceForWatchlist.Light.png b/CineasteSnapshotTests/__Snapshots__/MoviesViewControllerSnapshotTests/testGeneralAppearanceForWatchlist.Light.png index 3c2bf0e8..64ed3cfc 100644 Binary files a/CineasteSnapshotTests/__Snapshots__/MoviesViewControllerSnapshotTests/testGeneralAppearanceForWatchlist.Light.png and b/CineasteSnapshotTests/__Snapshots__/MoviesViewControllerSnapshotTests/testGeneralAppearanceForWatchlist.Light.png differ diff --git a/CineasteSnapshotTests/__Snapshots__/PosterViewControllerSnapshotTests/testGeneralAppearance.Dark.png b/CineasteSnapshotTests/__Snapshots__/PosterViewControllerSnapshotTests/testGeneralAppearance.Dark.png index 97dea282..81000712 100644 Binary files a/CineasteSnapshotTests/__Snapshots__/PosterViewControllerSnapshotTests/testGeneralAppearance.Dark.png and b/CineasteSnapshotTests/__Snapshots__/PosterViewControllerSnapshotTests/testGeneralAppearance.Dark.png differ diff --git a/CineasteSnapshotTests/__Snapshots__/PosterViewControllerSnapshotTests/testGeneralAppearance.Light.png b/CineasteSnapshotTests/__Snapshots__/PosterViewControllerSnapshotTests/testGeneralAppearance.Light.png index 97dea282..81000712 100644 Binary files a/CineasteSnapshotTests/__Snapshots__/PosterViewControllerSnapshotTests/testGeneralAppearance.Light.png and b/CineasteSnapshotTests/__Snapshots__/PosterViewControllerSnapshotTests/testGeneralAppearance.Light.png differ diff --git a/CineasteSnapshotTests/__Snapshots__/SearchMoviesCellSnapshotTests/testSeenAppearance.Dark.png b/CineasteSnapshotTests/__Snapshots__/SearchMoviesCellSnapshotTests/testSeenAppearance.Dark.png index 8fb06991..4607bb5d 100644 Binary files a/CineasteSnapshotTests/__Snapshots__/SearchMoviesCellSnapshotTests/testSeenAppearance.Dark.png and b/CineasteSnapshotTests/__Snapshots__/SearchMoviesCellSnapshotTests/testSeenAppearance.Dark.png differ diff --git a/CineasteSnapshotTests/__Snapshots__/SearchMoviesCellSnapshotTests/testSeenAppearance.Light.png b/CineasteSnapshotTests/__Snapshots__/SearchMoviesCellSnapshotTests/testSeenAppearance.Light.png index dead5356..4b606690 100644 Binary files a/CineasteSnapshotTests/__Snapshots__/SearchMoviesCellSnapshotTests/testSeenAppearance.Light.png and b/CineasteSnapshotTests/__Snapshots__/SearchMoviesCellSnapshotTests/testSeenAppearance.Light.png differ diff --git a/CineasteSnapshotTests/__Snapshots__/SearchMoviesCellSnapshotTests/testUndefinedAppearance.Dark.png b/CineasteSnapshotTests/__Snapshots__/SearchMoviesCellSnapshotTests/testUndefinedAppearance.Dark.png index e4c209c5..b71d2a68 100644 Binary files a/CineasteSnapshotTests/__Snapshots__/SearchMoviesCellSnapshotTests/testUndefinedAppearance.Dark.png and b/CineasteSnapshotTests/__Snapshots__/SearchMoviesCellSnapshotTests/testUndefinedAppearance.Dark.png differ diff --git a/CineasteSnapshotTests/__Snapshots__/SearchMoviesCellSnapshotTests/testUndefinedAppearance.Light.png b/CineasteSnapshotTests/__Snapshots__/SearchMoviesCellSnapshotTests/testUndefinedAppearance.Light.png index a2d01933..04c224ae 100644 Binary files a/CineasteSnapshotTests/__Snapshots__/SearchMoviesCellSnapshotTests/testUndefinedAppearance.Light.png and b/CineasteSnapshotTests/__Snapshots__/SearchMoviesCellSnapshotTests/testUndefinedAppearance.Light.png differ diff --git a/CineasteSnapshotTests/__Snapshots__/SearchMoviesCellSnapshotTests/testWatchlistAppearance.Dark.png b/CineasteSnapshotTests/__Snapshots__/SearchMoviesCellSnapshotTests/testWatchlistAppearance.Dark.png index f0435ce9..e5f94a4c 100644 Binary files a/CineasteSnapshotTests/__Snapshots__/SearchMoviesCellSnapshotTests/testWatchlistAppearance.Dark.png and b/CineasteSnapshotTests/__Snapshots__/SearchMoviesCellSnapshotTests/testWatchlistAppearance.Dark.png differ diff --git a/CineasteSnapshotTests/__Snapshots__/SearchMoviesCellSnapshotTests/testWatchlistAppearance.Light.png b/CineasteSnapshotTests/__Snapshots__/SearchMoviesCellSnapshotTests/testWatchlistAppearance.Light.png index a888f5d2..b7bed48e 100644 Binary files a/CineasteSnapshotTests/__Snapshots__/SearchMoviesCellSnapshotTests/testWatchlistAppearance.Light.png and b/CineasteSnapshotTests/__Snapshots__/SearchMoviesCellSnapshotTests/testWatchlistAppearance.Light.png differ diff --git a/CineasteSnapshotTests/__Snapshots__/SearchMoviesCellSnapshotTests/testWatchlistComingSoonAppearance.Dark.png b/CineasteSnapshotTests/__Snapshots__/SearchMoviesCellSnapshotTests/testWatchlistComingSoonAppearance.Dark.png index 34cbe766..2fea7007 100644 Binary files a/CineasteSnapshotTests/__Snapshots__/SearchMoviesCellSnapshotTests/testWatchlistComingSoonAppearance.Dark.png and b/CineasteSnapshotTests/__Snapshots__/SearchMoviesCellSnapshotTests/testWatchlistComingSoonAppearance.Dark.png differ diff --git a/CineasteSnapshotTests/__Snapshots__/SearchMoviesCellSnapshotTests/testWatchlistComingSoonAppearance.Light.png b/CineasteSnapshotTests/__Snapshots__/SearchMoviesCellSnapshotTests/testWatchlistComingSoonAppearance.Light.png index beb6bd6f..921d7b5e 100644 Binary files a/CineasteSnapshotTests/__Snapshots__/SearchMoviesCellSnapshotTests/testWatchlistComingSoonAppearance.Light.png and b/CineasteSnapshotTests/__Snapshots__/SearchMoviesCellSnapshotTests/testWatchlistComingSoonAppearance.Light.png differ diff --git a/CineasteSnapshotTests/__Snapshots__/SearchMoviesViewControllerSnapshotTests/testLoadingAppearance.Dark.png b/CineasteSnapshotTests/__Snapshots__/SearchMoviesViewControllerSnapshotTests/testLoadingAppearance.Dark.png index c9bf5a35..aa000d98 100644 Binary files a/CineasteSnapshotTests/__Snapshots__/SearchMoviesViewControllerSnapshotTests/testLoadingAppearance.Dark.png and b/CineasteSnapshotTests/__Snapshots__/SearchMoviesViewControllerSnapshotTests/testLoadingAppearance.Dark.png differ diff --git a/CineasteSnapshotTests/__Snapshots__/SearchMoviesViewControllerSnapshotTests/testLoadingAppearance.Light.png b/CineasteSnapshotTests/__Snapshots__/SearchMoviesViewControllerSnapshotTests/testLoadingAppearance.Light.png index a3ef2954..7ed8d9ec 100644 Binary files a/CineasteSnapshotTests/__Snapshots__/SearchMoviesViewControllerSnapshotTests/testLoadingAppearance.Light.png and b/CineasteSnapshotTests/__Snapshots__/SearchMoviesViewControllerSnapshotTests/testLoadingAppearance.Light.png differ diff --git a/CineasteSnapshotTests/__Snapshots__/SeenMovieCellSnapshotTests/testGeneralAppearance.Dark.png b/CineasteSnapshotTests/__Snapshots__/SeenMovieCellSnapshotTests/testGeneralAppearance.Dark.png index 59ae33e0..0a279a53 100644 Binary files a/CineasteSnapshotTests/__Snapshots__/SeenMovieCellSnapshotTests/testGeneralAppearance.Dark.png and b/CineasteSnapshotTests/__Snapshots__/SeenMovieCellSnapshotTests/testGeneralAppearance.Dark.png differ diff --git a/CineasteSnapshotTests/__Snapshots__/SeenMovieCellSnapshotTests/testGeneralAppearance.Light.png b/CineasteSnapshotTests/__Snapshots__/SeenMovieCellSnapshotTests/testGeneralAppearance.Light.png index 056f5908..0dd1d3b6 100644 Binary files a/CineasteSnapshotTests/__Snapshots__/SeenMovieCellSnapshotTests/testGeneralAppearance.Light.png and b/CineasteSnapshotTests/__Snapshots__/SeenMovieCellSnapshotTests/testGeneralAppearance.Light.png differ diff --git a/CineasteSnapshotTests/__Snapshots__/SettingsDetailViewControllerSnapshotTests/testGeneralAppearance.Dark.png b/CineasteSnapshotTests/__Snapshots__/SettingsDetailViewControllerSnapshotTests/testGeneralAppearance.Dark.png index 4dbacf7c..6cdbfe19 100644 Binary files a/CineasteSnapshotTests/__Snapshots__/SettingsDetailViewControllerSnapshotTests/testGeneralAppearance.Dark.png and b/CineasteSnapshotTests/__Snapshots__/SettingsDetailViewControllerSnapshotTests/testGeneralAppearance.Dark.png differ diff --git a/CineasteSnapshotTests/__Snapshots__/SettingsDetailViewControllerSnapshotTests/testGeneralAppearance.Light.png b/CineasteSnapshotTests/__Snapshots__/SettingsDetailViewControllerSnapshotTests/testGeneralAppearance.Light.png index 397f9028..3ed6cf51 100644 Binary files a/CineasteSnapshotTests/__Snapshots__/SettingsDetailViewControllerSnapshotTests/testGeneralAppearance.Light.png and b/CineasteSnapshotTests/__Snapshots__/SettingsDetailViewControllerSnapshotTests/testGeneralAppearance.Light.png differ diff --git a/CineasteSnapshotTests/__Snapshots__/SettingsViewControllerSnapshotTests/testGeneralAppearance.Dark.png b/CineasteSnapshotTests/__Snapshots__/SettingsViewControllerSnapshotTests/testGeneralAppearance.Dark.png index 025e5a43..86053225 100644 Binary files a/CineasteSnapshotTests/__Snapshots__/SettingsViewControllerSnapshotTests/testGeneralAppearance.Dark.png and b/CineasteSnapshotTests/__Snapshots__/SettingsViewControllerSnapshotTests/testGeneralAppearance.Dark.png differ diff --git a/CineasteSnapshotTests/__Snapshots__/SettingsViewControllerSnapshotTests/testGeneralAppearance.Light.png b/CineasteSnapshotTests/__Snapshots__/SettingsViewControllerSnapshotTests/testGeneralAppearance.Light.png index c11417bc..3dc9443b 100644 Binary files a/CineasteSnapshotTests/__Snapshots__/SettingsViewControllerSnapshotTests/testGeneralAppearance.Light.png and b/CineasteSnapshotTests/__Snapshots__/SettingsViewControllerSnapshotTests/testGeneralAppearance.Light.png differ diff --git a/CineasteSnapshotTests/__Snapshots__/WatchlistMovieCellSnapshotTests/testGeneralAppearance.Dark.png b/CineasteSnapshotTests/__Snapshots__/WatchlistMovieCellSnapshotTests/testGeneralAppearance.Dark.png index 165bed55..515338ae 100644 Binary files a/CineasteSnapshotTests/__Snapshots__/WatchlistMovieCellSnapshotTests/testGeneralAppearance.Dark.png and b/CineasteSnapshotTests/__Snapshots__/WatchlistMovieCellSnapshotTests/testGeneralAppearance.Dark.png differ diff --git a/CineasteSnapshotTests/__Snapshots__/WatchlistMovieCellSnapshotTests/testGeneralAppearance.Light.png b/CineasteSnapshotTests/__Snapshots__/WatchlistMovieCellSnapshotTests/testGeneralAppearance.Light.png index ae120be0..bccfc332 100644 Binary files a/CineasteSnapshotTests/__Snapshots__/WatchlistMovieCellSnapshotTests/testGeneralAppearance.Light.png and b/CineasteSnapshotTests/__Snapshots__/WatchlistMovieCellSnapshotTests/testGeneralAppearance.Light.png differ diff --git a/CineasteSnapshotTests/__Snapshots__/XCTestCase+SnapshotTests/assertThemedLandscapeViewControllerSnapshot-for-matching.landscape-Dark.png b/CineasteSnapshotTests/__Snapshots__/XCTestCase+SnapshotTests/assertThemedLandscapeViewControllerSnapshot-for-matching.landscape-Dark.png deleted file mode 100644 index ffcc4240..00000000 Binary files a/CineasteSnapshotTests/__Snapshots__/XCTestCase+SnapshotTests/assertThemedLandscapeViewControllerSnapshot-for-matching.landscape-Dark.png and /dev/null differ diff --git a/CineasteSnapshotTests/__Snapshots__/XCTestCase+SnapshotTests/assertThemedLandscapeViewControllerSnapshot-for-matching.landscape-Light.png b/CineasteSnapshotTests/__Snapshots__/XCTestCase+SnapshotTests/assertThemedLandscapeViewControllerSnapshot-for-matching.landscape-Light.png deleted file mode 100644 index a445cfeb..00000000 Binary files a/CineasteSnapshotTests/__Snapshots__/XCTestCase+SnapshotTests/assertThemedLandscapeViewControllerSnapshot-for-matching.landscape-Light.png and /dev/null differ diff --git a/CineasteUITests/ScreenshotsUITests.swift b/CineasteUITests/ScreenshotsUITests.swift index dea002d5..456e291e 100644 --- a/CineasteUITests/ScreenshotsUITests.swift +++ b/CineasteUITests/ScreenshotsUITests.swift @@ -28,13 +28,11 @@ class ScreenshotsUITests: XCTestCase { // "-UIPreferredContentSizeCategoryName", // "UICTContentSizeCategoryL" ] - - Task { - await setupSnapshot(self.app, waitForAnimations: true) - } } + @MainActor func testScreenshots() { + setupSnapshot(app, waitForAnimations: true) app.launch() resetMoviesIfNeeded() @@ -106,10 +104,12 @@ class ScreenshotsUITests: XCTestCase { } } + @MainActor func testScreenshotsOfSearchWithDarkMode() { app.launchArguments += [ "UI_TEST_DARK_MODE" ] + setupSnapshot(app, waitForAnimations: true) app.launch() screenshotSearchWithMarkers() @@ -180,10 +180,8 @@ extension ScreenshotsUITests { } } - private func namedSnapshot(_ name: String) { - Task { - await snapshot(snapshotName(for: name), timeWaitingForIdle: 0) - } + @MainActor private func namedSnapshot(_ name: String) { + snapshot(snapshotName(for: name), timeWaitingForIdle: 0) } private func snapshotName(for name: String) -> String {