@@ -5,14 +5,18 @@ import Yosemite
55final 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