@@ -51,14 +51,18 @@ final class MainTabBarControllerTests: XCTestCase {
5151 XCTAssertNotNil ( tabBarController. view)
5252
5353 // Action
54- stores. updateDefaultStore ( storeID: 134 )
54+ let siteIDBefore : Int64 = 134
55+ stores. updateDefaultStore ( storeID: siteIDBefore)
56+ stores. updateDefaultStore ( . fake( ) . copy ( siteID: siteIDBefore) )
5557 waitFor { promise in
5658 tabBarController. navigateTo ( . products) {
5759 promise ( ( ) )
5860 }
5961 }
6062 let selectedTabIndexBeforeSiteChange = tabBarController. selectedIndex
61- stores. updateDefaultStore ( storeID: 630 )
63+ let siteIDAfter : Int64 = 630
64+ stores. updateDefaultStore ( storeID: siteIDAfter)
65+ stores. updateDefaultStore ( . fake( ) . copy ( siteID: siteIDAfter) )
6266 let selectedTabIndexAfterSiteChange = tabBarController. selectedIndex
6367
6468 // Assert
@@ -90,7 +94,9 @@ final class MainTabBarControllerTests: XCTestCase {
9094
9195 // Trigger `viewDidLoad`
9296 XCTAssertNotNil ( tabBarController. view)
93- storesManager. updateDefaultStore ( storeID: 782 )
97+ let siteID : Int64 = 782
98+ storesManager. updateDefaultStore ( storeID: siteID)
99+ storesManager. updateDefaultStore ( . fake( ) . copy ( siteID: siteID) )
94100
95101 // Simulate successful state resetting after logging out from push notification store switching
96102 storesManager. whenReceivingAction ( ofType: StatsActionV4 . self) { action in
@@ -349,7 +355,9 @@ final class MainTabBarControllerTests: XCTestCase {
349355
350356 func test_navigateToTabWithNavigationController_returns_UIViewController_of_the_newly_selected_tab( ) throws {
351357 // Given
352- stores. updateDefaultStore ( storeID: 134 )
358+ let siteID : Int64 = 134
359+ stores. updateDefaultStore ( storeID: siteID)
360+ stores. updateDefaultStore ( . fake( ) . copy ( siteID: siteID) )
353361
354362 let tabBarController = try XCTUnwrap ( UIStoryboard ( name: " Main " , bundle: nil ) . instantiateInitialViewController ( ) as? MainTabBarController )
355363
@@ -372,6 +380,7 @@ final class MainTabBarControllerTests: XCTestCase {
372380 // Given
373381 let siteID : Int64 = 256
374382 stores. updateDefaultStore ( storeID: siteID)
383+ stores. updateDefaultStore ( . fake( ) . copy ( siteID: siteID) )
375384
376385 let mockFeatureFlagService = MockFeatureFlagService ( )
377386 ServiceLocator . setFeatureFlagService ( mockFeatureFlagService)
@@ -410,6 +419,7 @@ final class MainTabBarControllerTests: XCTestCase {
410419
411420 let siteID : Int64 = 256
412421 stores. updateDefaultStore ( storeID: siteID)
422+ stores. updateDefaultStore ( . fake( ) . copy ( siteID: siteID) )
413423
414424 stores. whenReceivingAction ( ofType: NotificationAction . self) { action in
415425 guard case let . synchronizeNotification( _, completion) = action else {
@@ -476,7 +486,9 @@ final class MainTabBarControllerTests: XCTestCase {
476486 XCTAssertNotNil ( tabBarController. view)
477487
478488 // When POS tab initial visibility is set to true
479- stores. updateDefaultStore ( storeID: 1126 )
489+ let siteID : Int64 = 1126
490+ stores. updateDefaultStore ( storeID: siteID)
491+ stores. updateDefaultStore ( . fake( ) . copy ( siteID: siteID) )
480492
481493 // Then POS tab is visible before eligibility check is returned
482494 waitUntil {
@@ -537,15 +549,17 @@ final class MainTabBarControllerTests: XCTestCase {
537549 XCTAssertNotNil ( tabBarController. view)
538550
539551 // When POS tab initial visibility is set to true
540- stores. updateDefaultStore ( storeID: 1216 )
552+ let siteID : Int64 = 1216
553+ stores. updateDefaultStore ( storeID: siteID)
554+ stores. updateDefaultStore ( . fake( ) . copy ( siteID: siteID) )
541555 mockPOSEligibilityChecker. setVisibilityResult ( true )
542556
543557 waitUntil {
544558 tabBarController. tabRootViewControllers. count == 5
545559 }
546560
547561 // Then
548- XCTAssertEqual ( mockPOSEligibilityService. loadCachedPOSTabVisibility ( siteID: 1216 ) , true )
562+ XCTAssertEqual ( mockPOSEligibilityService. loadCachedPOSTabVisibility ( siteID: siteID ) , true )
549563 }
550564
551565 func test_event_is_tracked_after_eligibility_check( ) throws {
@@ -568,7 +582,9 @@ final class MainTabBarControllerTests: XCTestCase {
568582 XCTAssertNotNil ( tabBarController. view)
569583
570584 // When
571- storesManager. updateDefaultStore ( storeID: 322 )
585+ let siteID : Int64 = 322
586+ storesManager. updateDefaultStore ( storeID: siteID)
587+ storesManager. updateDefaultStore ( . fake( ) . copy ( siteID: siteID) )
572588
573589 // Then
574590 waitUntil {
0 commit comments