Skip to content
Snippets Groups Projects
Commit e137a160 authored by Dariusz Rybicki's avatar Dariusz Rybicki
Browse files

Update restoration example

Listen for messages after restoring backup
parent e1173604
No related branches found
No related tags found
2 merge requests!102Release 1.0.0,!100Messenger - restore from backup
This commit is part of merge request !100. Comments created here will be created in the context of that merge request.
......@@ -122,6 +122,7 @@ 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))
......
......@@ -88,6 +88,7 @@ final class RestoreFeatureTests: XCTestCase {
var didRestoreWithData: [Data] = []
var didRestoreWithPassphrase: [String] = []
var didListenForMessages = 0
let store = TestStore(
initialState: RestoreState(
......@@ -104,6 +105,9 @@ final class RestoreFeatureTests: XCTestCase {
didRestoreWithPassphrase.append(passphrase)
return restoreResult
}
store.environment.messenger.listenForMessages.run = {
didListenForMessages += 1
}
store.send(.set(\.$passphrase, backupPassphrase)) {
$0.passphrase = backupPassphrase
......@@ -115,6 +119,7 @@ final class RestoreFeatureTests: XCTestCase {
XCTAssertNoDifference(didRestoreWithData, [backupData])
XCTAssertNoDifference(didRestoreWithPassphrase, [backupPassphrase])
XCTAssertNoDifference(didListenForMessages, 1)
store.receive(.finished) {
$0.isRestoring = false
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment