From 29fcdf5ffc9055b80a1ec177a3eba2fec99cab19 Mon Sep 17 00:00:00 2001
From: Dariusz Rybicki <dariusz@elixxir.io>
Date: Thu, 22 Sep 2022 17:58:49 +0200
Subject: [PATCH] Don't start listening for messages in RestoreFeature

---
 .../xx-messenger/Sources/RestoreFeature/RestoreFeature.swift | 1 -
 .../Tests/RestoreFeatureTests/RestoreFeatureTests.swift      | 5 -----
 2 files changed, 6 deletions(-)

diff --git a/Examples/xx-messenger/Sources/RestoreFeature/RestoreFeature.swift b/Examples/xx-messenger/Sources/RestoreFeature/RestoreFeature.swift
index 00dbd841..5339c89b 100644
--- a/Examples/xx-messenger/Sources/RestoreFeature/RestoreFeature.swift
+++ b/Examples/xx-messenger/Sources/RestoreFeature/RestoreFeature.swift
@@ -122,7 +122,6 @@ public let restoreReducer = Reducer<RestoreState, RestoreAction, RestoreEnvironm
           backupData: backupData,
           backupPassphrase: backupPassphrase
         )
-        try env.messenger.listenForMessages()
         return .success(.finished)
       } catch {
         return .success(.failed(error as NSError))
diff --git a/Examples/xx-messenger/Tests/RestoreFeatureTests/RestoreFeatureTests.swift b/Examples/xx-messenger/Tests/RestoreFeatureTests/RestoreFeatureTests.swift
index 16dac147..9a3cde32 100644
--- a/Examples/xx-messenger/Tests/RestoreFeatureTests/RestoreFeatureTests.swift
+++ b/Examples/xx-messenger/Tests/RestoreFeatureTests/RestoreFeatureTests.swift
@@ -88,7 +88,6 @@ final class RestoreFeatureTests: XCTestCase {
 
     var didRestoreWithData: [Data] = []
     var didRestoreWithPassphrase: [String] = []
-    var didListenForMessages = 0
 
     let store = TestStore(
       initialState: RestoreState(
@@ -105,9 +104,6 @@ final class RestoreFeatureTests: XCTestCase {
       didRestoreWithPassphrase.append(passphrase)
       return restoreResult
     }
-    store.environment.messenger.listenForMessages.run = {
-      didListenForMessages += 1
-    }
 
     store.send(.set(\.$passphrase, backupPassphrase)) {
       $0.passphrase = backupPassphrase
@@ -119,7 +115,6 @@ final class RestoreFeatureTests: XCTestCase {
 
     XCTAssertNoDifference(didRestoreWithData, [backupData])
     XCTAssertNoDifference(didRestoreWithPassphrase, [backupPassphrase])
-    XCTAssertNoDifference(didListenForMessages, 1)
 
     store.receive(.finished) {
       $0.isRestoring = false
-- 
GitLab