Skip to content

Commit 328acf4

Browse files
committed
Fix test build errors
1 parent 28f7236 commit 328acf4

File tree

5 files changed

+52
-8
lines changed

5 files changed

+52
-8
lines changed

Tests/govuk_ios/govuk_ios_snapshot_tests/Specs/ViewControllers/HomeViewControllerSnapshotTests.swift

+7-1
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,13 @@ class HomeViewControllerSnapshotTests: SnapshotTestCase {
127127
topicWidgetViewModel: topicsViewModel,
128128
feedbackAction: { },
129129
searchAction: { },
130-
recentActivityAction: { }
130+
recentActivityAction: { },
131+
widgetBuilder: WidgetBuilder(analytics: MockAnalyticsService(),
132+
configService: MockAppConfigService(),
133+
topicWidgetViewModel: topicsViewModel,
134+
feedbackAction: { },
135+
searchAction: { },
136+
recentActivityAction: { })
131137
)
132138
return HomeViewController(viewModel: viewModel)
133139
}

Tests/govuk_ios/govuk_ios_unit_tests/Mocks/Builders/MockViewControllerBuilder.swift

+2-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ class MockViewControllerBuilder: ViewControllerBuilder {
2929
topicWidgetViewModel: TopicsWidgetViewModel,
3030
feedbackAction: @escaping () -> Void,
3131
searchAction: @escaping () -> Void,
32-
recentActivityAction: @escaping () -> Void) -> UIViewController {
32+
recentActivityAction: @escaping () -> Void,
33+
widgetBuilder: WidgetBuilder) -> UIViewController {
3334
_receivedHomeSearchAction = searchAction
3435
_receivedHomeRecentActivityAction = recentActivityAction
3536
_receivedTopicWidgetViewModel = topicWidgetViewModel

Tests/govuk_ios/govuk_ios_unit_tests/Specs/Builders/ViewControllerBuilderTests.swift

+7-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,13 @@ struct ViewControllerBuilderTests {
2828
topicWidgetViewModel: viewModel,
2929
feedbackAction: {},
3030
searchAction: { () -> Void in },
31-
recentActivityAction: {}
31+
recentActivityAction: {},
32+
widgetBuilder: WidgetBuilder(analytics: MockAnalyticsService(),
33+
configService: MockAppConfigService(),
34+
topicWidgetViewModel: viewModel,
35+
feedbackAction: { },
36+
searchAction: { },
37+
recentActivityAction: { })
3238
)
3339

3440
#expect(result is HomeViewController)

Tests/govuk_ios/govuk_ios_unit_tests/Specs/ViewControllers/HomeViewControllerTests.swift

+21-3
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,13 @@ struct HomeViewControllerTests {
2222
topicWidgetViewModel: topicsViewModel,
2323
feedbackAction: { },
2424
searchAction: { () -> Void in _ = true },
25-
recentActivityAction: { }
25+
recentActivityAction: { },
26+
widgetBuilder: WidgetBuilder(analytics: MockAnalyticsService(),
27+
configService: MockAppConfigService(),
28+
topicWidgetViewModel: topicsViewModel,
29+
feedbackAction: { },
30+
searchAction: { },
31+
recentActivityAction: { })
2632
)
2733
let subject = HomeViewController(viewModel: viewModel)
2834

@@ -44,7 +50,13 @@ struct HomeViewControllerTests {
4450
topicWidgetViewModel: topicsViewModel,
4551
feedbackAction: { },
4652
searchAction: { () -> Void in _ = true },
47-
recentActivityAction: { }
53+
recentActivityAction: { },
54+
widgetBuilder: WidgetBuilder(analytics: MockAnalyticsService(),
55+
configService: MockAppConfigService(),
56+
topicWidgetViewModel: topicsViewModel,
57+
feedbackAction: { },
58+
searchAction: { },
59+
recentActivityAction: { })
4860
)
4961
let subject = HomeViewController(viewModel: viewModel)
5062
subject.viewDidAppear(false)
@@ -70,7 +82,13 @@ struct HomeViewControllerTests {
7082
topicWidgetViewModel: topicsViewModel,
7183
feedbackAction: { },
7284
searchAction: { () -> Void in _ = true },
73-
recentActivityAction: { }
85+
recentActivityAction: { },
86+
widgetBuilder: WidgetBuilder(analytics: MockAnalyticsService(),
87+
configService: MockAppConfigService(),
88+
topicWidgetViewModel: topicsViewModel,
89+
feedbackAction: { },
90+
searchAction: { },
91+
recentActivityAction: { })
7492
)
7593
let subject = HomeViewController(viewModel: viewModel)
7694
guard let scrollView: UIScrollView =

Tests/govuk_ios/govuk_ios_unit_tests/Specs/ViewModels/HomeViewModelTests.swift

+15-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import Foundation
22
import UIKit
33
import Testing
4+
import GOVKit
45

56
@testable import govuk_ios
67

@@ -21,7 +22,13 @@ struct HomeViewModelTests {
2122
topicWidgetViewModel: topicsViewModel,
2223
feedbackAction: { },
2324
searchAction: { () -> Void in _ = true },
24-
recentActivityAction: { }
25+
recentActivityAction: { },
26+
widgetBuilder: WidgetBuilder(analytics: MockAnalyticsService(),
27+
configService: MockAppConfigService(),
28+
topicWidgetViewModel: topicsViewModel,
29+
feedbackAction: { },
30+
searchAction: { },
31+
recentActivityAction: { })
2532
)
2633
let widgets = subject.widgets
2734

@@ -46,7 +53,13 @@ struct HomeViewModelTests {
4653
topicWidgetViewModel: topicsViewModel,
4754
feedbackAction: { },
4855
searchAction: { },
49-
recentActivityAction: { }
56+
recentActivityAction: { },
57+
widgetBuilder: WidgetBuilder(analytics: MockAnalyticsService(),
58+
configService: MockAppConfigService(),
59+
topicWidgetViewModel: topicsViewModel,
60+
feedbackAction: { },
61+
searchAction: { },
62+
recentActivityAction: { })
5063
)
5164
let widgets = subject.widgets
5265

0 commit comments

Comments
 (0)