Skip to content

Commit 2df386d

Browse files
committed
Add event emitter to unit tests
1 parent 0a852a1 commit 2df386d

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

WooCommerce/WooCommerceTests/ViewRelated/Dashboard/Analytics Hub/AnalyticsHubViewModelTests.swift

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,18 @@ import Yosemite
55
final class AnalyticsHubViewModelTests: XCTestCase {
66

77
private var stores: MockStoresManager!
8+
private var eventEmitter: StoreStatsUsageTracksEventEmitter!
89

910
override func setUp() {
1011
stores = MockStoresManager(sessionManager: .makeForTesting())
12+
let analyticsProvider = MockAnalyticsProvider()
13+
let analytics = WooAnalytics(analyticsProvider: analyticsProvider)
14+
eventEmitter = StoreStatsUsageTracksEventEmitter(analytics: analytics)
1115
}
1216

1317
func test_cards_viewmodels_show_correct_data_after_updating_from_network() async {
1418
// Given
15-
let vm = AnalyticsHubViewModel(siteID: 123, statsTimeRange: .thisMonth, stores: stores)
19+
let vm = AnalyticsHubViewModel(siteID: 123, statsTimeRange: .thisMonth, usageTracksEventEmitter: eventEmitter, stores: stores)
1620

1721
stores.whenReceivingAction(ofType: StatsActionV4.self) { action in
1822
switch action {
@@ -43,7 +47,7 @@ final class AnalyticsHubViewModelTests: XCTestCase {
4347

4448
func test_cards_viewmodels_show_sync_error_after_getting_error_from_network() async {
4549
// Given
46-
let vm = AnalyticsHubViewModel(siteID: 123, statsTimeRange: .thisMonth, stores: stores)
50+
let vm = AnalyticsHubViewModel(siteID: 123, statsTimeRange: .thisMonth, usageTracksEventEmitter: eventEmitter, stores: stores)
4751
stores.whenReceivingAction(ofType: StatsActionV4.self) { action in
4852
switch action {
4953
case let .retrieveCustomStats(_, _, _, _, _, _, completion):
@@ -67,7 +71,7 @@ final class AnalyticsHubViewModelTests: XCTestCase {
6771

6872
func test_cards_viewmodels_redacted_while_updating_from_network() async {
6973
// Given
70-
let vm = AnalyticsHubViewModel(siteID: 123, statsTimeRange: .thisMonth, stores: stores)
74+
let vm = AnalyticsHubViewModel(siteID: 123, statsTimeRange: .thisMonth, usageTracksEventEmitter: eventEmitter, stores: stores)
7175
var loadingRevenueCard: AnalyticsReportCardViewModel?
7276
var loadingOrdersCard: AnalyticsReportCardViewModel?
7377
var loadingProductsCard: AnalyticsProductCardViewModel?

0 commit comments

Comments
 (0)