Skip to content

Commit 28443c7

Browse files
author
Alexey Naumov
committed
fix: Update tests for Xcode 16
1 parent 8a1d135 commit 28443c7

File tree

7 files changed

+15
-13
lines changed

7 files changed

+15
-13
lines changed

CountriesSwiftUI.xcodeproj/project.pbxproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1017,8 +1017,8 @@
10171017
isa = XCRemoteSwiftPackageReference;
10181018
repositoryURL = "https://github.com/nalexn/ViewInspector";
10191019
requirement = {
1020-
kind = upToNextMajorVersion;
1021-
minimumVersion = 0.9.7;
1020+
kind = exactVersion;
1021+
version = 0.10.0;
10221022
};
10231023
};
10241024
F6E7ACE023F5D1EC00AB48AB /* XCRemoteSwiftPackageReference "EnvironmentOverrides" */ = {

UnitTests/UI/ContentViewTests.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@ final class ContentViewTests: XCTestCase {
66

77
func test_content_for_tests() throws {
88
let sut = ContentView(container: .defaultValue, isRunningTests: true)
9-
XCTAssertNoThrow(try sut.inspect().group().text(0))
9+
XCTAssertNoThrow(try sut.inspect().implicitAnyView().group().text(0))
1010
}
1111

1212
func test_content_for_build() throws {
1313
let sut = ContentView(container: .defaultValue, isRunningTests: false)
14-
XCTAssertNoThrow(try sut.inspect().group().view(CountriesList.self, 0))
14+
XCTAssertNoThrow(try sut.inspect().find(CountriesList.self))
1515
}
1616

1717
func test_change_handler_for_colorScheme() throws {

UnitTests/UI/CountriesListTests.swift

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ final class CountriesListTests: XCTestCase {
2121
))
2222
let sut = CountriesList(countries: .notRequested)
2323
let exp = sut.inspection.inspect { view in
24-
XCTAssertNoThrow(try view.content().text(0))
24+
XCTAssertNoThrow(try view.content().implicitAnyView().implicitAnyView().text(0))
2525
XCTAssertEqual(container.appState.value, AppState())
2626
container.interactors.verify()
2727
}
@@ -83,7 +83,7 @@ final class CountriesListTests: XCTestCase {
8383
let container = DIContainer(appState: AppState(), interactors: .mocked())
8484
let sut = CountriesList(countries: .failed(NSError.test))
8585
let exp = sut.inspection.inspect { view in
86-
XCTAssertNoThrow(try view.content().view(ErrorView.self, 0))
86+
XCTAssertNoThrow(try view.content().implicitAnyView().implicitAnyView().view(ErrorView.self, 0))
8787
XCTAssertEqual(container.appState.value, AppState())
8888
container.interactors.verify()
8989
}
@@ -98,8 +98,8 @@ final class CountriesListTests: XCTestCase {
9898
))
9999
let sut = CountriesList(countries: .failed(NSError.test))
100100
let exp = sut.inspection.inspect { view in
101-
let errorView = try view.content().view(ErrorView.self, 0)
102-
try errorView.vStack().button(2).tap()
101+
let errorView = try view.content().implicitAnyView().implicitAnyView().view(ErrorView.self, 0)
102+
try errorView.implicitAnyView().vStack().button(2).tap()
103103
XCTAssertEqual(container.appState.value, AppState())
104104
container.interactors.verify()
105105
}
@@ -143,6 +143,6 @@ final class LocalizationTests: XCTestCase {
143143

144144
extension InspectableView where View == ViewType.View<CountriesList> {
145145
func content() throws -> InspectableView<ViewType.NavigationView> {
146-
return try geometryReader().navigationView()
146+
return try implicitAnyView().geometryReader().navigationView()
147147
}
148148
}

UnitTests/UI/CountryDetailsTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ final class CountryDetailsTests: XCTestCase {
108108
let sut = CountryDetails(country: country, details: .failed(NSError.test))
109109
let exp = sut.inspection.inspect { view in
110110
let errorView = try view.find(ErrorView.self)
111-
try errorView.vStack().button(2).tap()
111+
try errorView.implicitAnyView().vStack().button(2).tap()
112112
interactors.verify()
113113
}
114114
ViewHosting.host(view: sut.inject(AppState(), interactors))

UnitTests/UI/ImageViewTests.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import SwiftUI
1111
import ViewInspector
1212
@testable import CountriesSwiftUI
1313

14+
@MainActor
1415
final class ImageViewTests: XCTestCase {
1516

1617
let url = URL(string: "https://test.com/test.png")!

UnitTests/UI/RootViewAppearanceTests.swift

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import SwiftUI
1111
import ViewInspector
1212
@testable import CountriesSwiftUI
1313

14+
@MainActor
1415
final class RootViewAppearanceTests: XCTestCase {
1516

1617
func test_blur_whenInactive() {
@@ -19,7 +20,7 @@ final class RootViewAppearanceTests: XCTestCase {
1920
interactors: .mocked())
2021
XCTAssertFalse(container.appState.value.system.isActive)
2122
let exp = sut.inspection.inspect { modifier in
22-
let content = try modifier.viewModifierContent()
23+
let content = try modifier.implicitAnyView().viewModifierContent()
2324
XCTAssertEqual(try content.blur().radius, 10)
2425
}
2526
let view = EmptyView().modifier(sut)
@@ -35,7 +36,7 @@ final class RootViewAppearanceTests: XCTestCase {
3536
container.appState[\.system.isActive] = true
3637
XCTAssertTrue(container.appState.value.system.isActive)
3738
let exp = sut.inspection.inspect { modifier in
38-
let content = try modifier.viewModifierContent()
39+
let content = try modifier.implicitAnyView().viewModifierContent()
3940
XCTAssertEqual(try content.blur().radius, 0)
4041
}
4142
let view = EmptyView().modifier(sut)

UnitTests/UI/ViewPreviewsTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ final class ViewPreviewsTests: XCTestCase {
4545
@MainActor
4646
func test_errorView_previews() throws {
4747
let view = ErrorView_Previews.previews
48-
try view.inspect().view(ErrorView.self).actualView().retryAction()
48+
try view.inspect().implicitAnyView().view(ErrorView.self).actualView().retryAction()
4949
}
5050

5151
@MainActor

0 commit comments

Comments
 (0)