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