@@ -31,11 +31,13 @@ final class AddressToolbarContainerModelTests: XCTestCase {
3131 super. tearDown ( )
3232 }
3333
34+ @MainActor
3435 func testSearchWordFromURLWhenUrlIsNilThenSearchWordIsNil( ) {
3536 let viewModel = createSubject ( withState: createToolbarState ( ) )
3637 XCTAssertNil ( viewModel. searchTermFromURL ( nil ) )
3738 }
3839
40+ @MainActor
3941 func testSearchWordFromURLWhenUsingGoogleSearchThenSearchWordIsCorrect( ) {
4042 let viewModel = createSubject ( withState: createToolbarState ( ) )
4143 let searchTerm = " test "
@@ -44,13 +46,15 @@ final class AddressToolbarContainerModelTests: XCTestCase {
4446 XCTAssertEqual ( searchTerm, result)
4547 }
4648
49+ @MainActor
4750 func testSearchWordFromURLWhenUsingInternalUrlThenSearchWordIsNil( ) {
4851 let viewModel = createSubject ( withState: createToolbarState ( ) )
4952 let searchTerm = " test "
5053 let url = URL ( string: " internal://local?q= \( searchTerm) " )
5154 XCTAssertNil ( viewModel. searchTermFromURL ( url) )
5255 }
5356
57+ @MainActor
5458 func testUsesDefaultSearchEngine_WhenNoSearchEngineSelected( ) {
5559 let viewModel = createSubject ( withState: createToolbarState ( ) )
5660
@@ -63,6 +67,7 @@ final class AddressToolbarContainerModelTests: XCTestCase {
6367 XCTAssertEqual ( viewModel. searchEngineImage, defaultEngine. image)
6468 }
6569
70+ @MainActor
6671 func testUsesAlternativeSearchEngine_WhenSearchEngineSelected( ) {
6772 let searchEngineImage = UIImage ( )
6873 let selectedSearchEngine = OpenSearchEngineTests . generateOpenSearchEngine (
@@ -119,45 +124,53 @@ final class AddressToolbarContainerModelTests: XCTestCase {
119124 XCTAssertEqual ( config. locationViewConfiguration. url, testURL)
120125 }
121126
127+ @MainActor
122128 func testToolbarColor_withTopToolbar_andNavigationToolbar_andNoTopTabs_hasAlternativeColor( ) {
123129 let viewModel = createSubject ( withState: createToolbarState ( isShowingTopTabs: false ) )
124130 XCTAssertTrue ( viewModel. hasAlternativeLocationColor)
125131 }
126132
133+ @MainActor
127134 func testToolbarColor_withTopToolbar_andNavigationToolbar_andTopTabs_hasNormalColor( ) {
128135 let viewModel = createSubject ( withState: createToolbarState ( ) )
129136 XCTAssertFalse ( viewModel. hasAlternativeLocationColor)
130137 }
131138
139+ @MainActor
132140 func testToolbarColor_withTopToolbar_andNoNavigationToolbar_andTopTabs_hasNormalColor( ) {
133141 let viewModel = createSubject ( withState: createToolbarState ( isShowingNavigationToolbar: false ) )
134142 XCTAssertFalse ( viewModel. hasAlternativeLocationColor)
135143 }
136144
145+ @MainActor
137146 func testToolbarColor_withTopToolbar_andNoNavigationToolbar_andNoTopTabs_hasNormalColor( ) {
138147 let viewModel = createSubject ( withState: createToolbarState ( isShowingNavigationToolbar: false ,
139148 isShowingTopTabs: false ) )
140149 XCTAssertFalse ( viewModel. hasAlternativeLocationColor)
141150 }
142151
152+ @MainActor
143153 func testToolbarColor_withBottomToolbar_andNavigationToolbar_andTopTabs_hasNormalColor( ) {
144154 let viewModel = createSubject ( withState: createToolbarState ( toolbarPosition: . bottom) )
145155 XCTAssertFalse ( viewModel. hasAlternativeLocationColor)
146156 }
147157
158+ @MainActor
148159 func testToolbarColor_withBottomToolbar_andNoNavigationToolbar_andTopTabs_hasNormalColor( ) {
149160 let viewModel = createSubject ( withState: createToolbarState ( toolbarPosition: . bottom,
150161 isShowingNavigationToolbar: false ) )
151162 XCTAssertFalse ( viewModel. hasAlternativeLocationColor)
152163 }
153164
165+ @MainActor
154166 func testToolbarColor_withBottomToolbar_andNoNavigationToolbar_andNoTopTabs_hasNormalColor( ) {
155167 let viewModel = createSubject ( withState: createToolbarState ( toolbarPosition: . bottom,
156168 isShowingNavigationToolbar: false ,
157169 isShowingTopTabs: false ) )
158170 XCTAssertFalse ( viewModel. hasAlternativeLocationColor)
159171 }
160172
173+ @MainActor
161174 func testToolbarColor_withBottomToolbar_andNavigationToolbar_andNoTopTabs_hasNormalColor( ) {
162175 let viewModel = createSubject ( withState: createToolbarState ( toolbarPosition: . bottom,
163176 isShowingTopTabs: false ) )
@@ -166,6 +179,7 @@ final class AddressToolbarContainerModelTests: XCTestCase {
166179
167180 // MARK: - Private helpers
168181
182+ @MainActor
169183 private func createSubject( withState state: ToolbarState ) -> AddressToolbarContainerModel {
170184 return AddressToolbarContainerModel ( state: state,
171185 profile: mockProfile,
0 commit comments