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

Wait for network and nodes before verifying

parent 79061154
No related branches found
No related tags found
2 merge requests!102Release 1.0.0,!76Messenger example - auth requests handling
......@@ -33,6 +33,8 @@ extension AuthCallbackHandlerRequest {
dbContact = try db().saveContact(dbContact)
do {
try messenger.waitForNetwork()
try messenger.waitForNodes()
let verified = try messenger.verifyContact(xxContact)
dbContact.authStatus = verified ? .verified : .verificationFailed
dbContact = try db().saveContact(dbContact)
......
......@@ -14,6 +14,8 @@ final class AuthCallbackHandlerRequestTests: XCTestCase {
var didSaveContact: [XXModels.Contact] = []
var messenger: Messenger = .unimplemented
messenger.waitForNetwork.run = { _ in }
messenger.waitForNodes.run = { _, _, _, _ in }
messenger.verifyContact.run = { contact in
didVerifyContact.append(contact)
return true
......@@ -91,6 +93,8 @@ final class AuthCallbackHandlerRequestTests: XCTestCase {
var didSaveContact: [XXModels.Contact] = []
var messenger: Messenger = .unimplemented
messenger.waitForNetwork.run = { _ in }
messenger.waitForNodes.run = { _, _, _, _ in }
messenger.verifyContact.run = { _ in false }
let request = AuthCallbackHandlerRequest.live(
......@@ -135,6 +139,8 @@ final class AuthCallbackHandlerRequestTests: XCTestCase {
var didSaveContact: [XXModels.Contact] = []
var messenger: Messenger = .unimplemented
messenger.waitForNetwork.run = { _ in }
messenger.waitForNodes.run = { _, _, _, _ in }
messenger.verifyContact.run = { _ in throw failure }
let request = AuthCallbackHandlerRequest.live(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment