Skip to content

Commit

Permalink
send chat messages between the clients
Browse files Browse the repository at this point in the history
  • Loading branch information
llbartekll committed Jul 5, 2022
1 parent e238566 commit 235fdb9
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ class MessagingService {
self.networkingInteractor = networkingInteractor
self.logger = logger
setUpResponseHandling()
setUpRequestHandling()
}

func send(topic: String, messageString: String) async throws {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -74,8 +74,8 @@ class InvitationHandlingService {
} catch {
logger.debug("Did not handle invite, error: \(error)")
}
case .message(let message):
print("received message: \(message)")
default:
return
}
}.store(in: &publishers)
}
Expand Down
13 changes: 11 additions & 2 deletions Tests/ChatTests/EndToEndTests.swift
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,7 @@ final class ChatTests: XCTestCase {
func testMessage() async {
await waitClientsConnected()
let messageExpectation = expectation(description: "message received")
messageExpectation.expectedFulfillmentCount = 2
let message = "message"

let account = Account(chainIdentifier: "eip155:1", address: "0x3627523167367216556273151")!
Expand All @@ -100,9 +101,17 @@ final class ChatTests: XCTestCase {
Task {try! await invitee.message(topic: thread.topic, message: message)}
}.store(in: &publishers)

inviter.messagePublisher.sink { [unowned self] message in
inviter.newThreadPublisher.sink { [unowned self] thread in
Task {try! await inviter.message(topic: thread.topic, message: message)}
}.store(in: &publishers)

inviter.messagePublisher.sink { message in
messageExpectation.fulfill()
}.store(in: &publishers)

invitee.messagePublisher.sink { message in
messageExpectation.fulfill()
}
}.store(in: &publishers)

wait(for: [messageExpectation], timeout: 4)
}
Expand Down

0 comments on commit 235fdb9

Please sign in to comment.