From e2cf40af841e4aa168ac225a2188a189d06d7367 Mon Sep 17 00:00:00 2001 From: Dariusz Rybicki <dariusz@elixxir.io> Date: Wed, 14 Sep 2022 13:59:02 +0200 Subject: [PATCH] Update state.myContactId on start in ChatFeature --- Examples/xx-messenger/Sources/ChatFeature/ChatFeature.swift | 1 + .../Tests/ChatFeatureTests/ChatFeatureTests.swift | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Examples/xx-messenger/Sources/ChatFeature/ChatFeature.swift b/Examples/xx-messenger/Sources/ChatFeature/ChatFeature.swift index 1d34f7f2..af1554f0 100644 --- a/Examples/xx-messenger/Sources/ChatFeature/ChatFeature.swift +++ b/Examples/xx-messenger/Sources/ChatFeature/ChatFeature.swift @@ -92,6 +92,7 @@ public let chatReducer = Reducer<ChatState, ChatAction, ChatEnvironment> state.failure = nil do { let myContactId = try env.messenger.e2e.tryGet().getContact().getId() + state.myContactId = myContactId let queryChat: XXModels.Message.Query.Chat switch state.id { case .contact(let contactId): diff --git a/Examples/xx-messenger/Tests/ChatFeatureTests/ChatFeatureTests.swift b/Examples/xx-messenger/Tests/ChatFeatureTests/ChatFeatureTests.swift index ae9e65d9..3e812db2 100644 --- a/Examples/xx-messenger/Tests/ChatFeatureTests/ChatFeatureTests.swift +++ b/Examples/xx-messenger/Tests/ChatFeatureTests/ChatFeatureTests.swift @@ -41,7 +41,9 @@ final class ChatFeatureTests: XCTestCase { return db } - store.send(.start) + store.send(.start) { + $0.myContactId = myContactId + } XCTAssertNoDifference(didFetchMessagesWithQuery, [ .init(chat: .direct(myContactId, contactId)) -- GitLab