@@ -156,7 +156,8 @@ final class JetpackSetupCoordinatorTests: XCTestCase {
156156 func test_handleAuthenticationUrl_proceeds_to_authenticate_user_if_jetpack_is_already_connected( ) throws {
157157 // Given
158158 let stores = MockStoresManager ( sessionManager: . makeForTesting( authenticated: true , isWPCom: false ) )
159- let testSite = Site . fake ( ) . copy ( siteID: WooConstants . placeholderStoreID)
159+ let siteURL = " https://example.com "
160+ let testSite = Site . fake ( ) . copy ( siteID: WooConstants . placeholderStoreID, url: siteURL)
160161 let expectedScheme = " scheme "
161162 let coordinator = JetpackSetupCoordinator ( site: testSite, dotcomAuthScheme: expectedScheme, rootViewController: navigationController, stores: stores)
162163 let url = try XCTUnwrap ( URL ( string: " scheme://magic-login?token=test " ) )
@@ -174,11 +175,18 @@ final class JetpackSetupCoordinatorTests: XCTestCase {
174175 }
175176 }
176177
177- let expectedSite = Site . fake ( ) . copy ( siteID: 44 , url: " https://example.com " )
178+ let expectedSite = Site . fake ( ) . copy ( siteID: 44 , url: siteURL)
179+ stores. whenReceivingAction ( ofType: SiteAction . self) { action in
180+ switch action {
181+ case let . syncSiteByDomain( domain, completion) :
182+ XCTAssertEqual ( domain, " example.com " )
183+ completion ( . success( expectedSite) )
184+ default :
185+ break
186+ }
187+ }
178188 stores. whenReceivingAction ( ofType: AccountAction . self) { action in
179189 switch action {
180- case . synchronizeSitesAndReturnSelectedSiteInfo( _, let onCompletion) :
181- onCompletion ( . success( expectedSite) )
182190 case . synchronizeAccount( let onCompletion) :
183191 onCompletion ( . success( expectedAccount) )
184192 case . synchronizeAccountSettings( _, let onCompletion) :
0 commit comments