PeerID 18/n: BitchatDelegate + Tests (#769)

This commit is contained in:
Islam
2025-10-07 16:01:53 +02:00
committed by GitHub
parent fbc15ea08f
commit 551a843691
9 changed files with 120 additions and 121 deletions
+10 -10
View File
@@ -48,7 +48,7 @@ struct PrivateChatE2ETests {
// Alice sends private message to Bob
alice.sendPrivateMessage(
TestConstants.testMessage1,
to: PeerID(str: bob.peerID),
to: bob.peerID,
recipientNickname: TestConstants.testNickname2
)
@@ -74,7 +74,7 @@ struct PrivateChatE2ETests {
// Alice sends private message to Bob
alice.sendPrivateMessage(
TestConstants.testMessage1,
to: PeerID(str: bob.peerID),
to: bob.peerID,
recipientNickname: TestConstants.testNickname2
)
}
@@ -99,7 +99,7 @@ struct PrivateChatE2ETests {
alice.sendPrivateMessage(
TestConstants.testMessage1,
to: PeerID(str: bob.peerID),
to: bob.peerID,
recipientNickname: TestConstants.testNickname2
)
}
@@ -119,10 +119,10 @@ struct PrivateChatE2ETests {
// Establish encrypted session
do {
let handshake1 = try aliceManager.initiateHandshake(with: PeerID(str: bob.peerID))
let handshake2 = try bobManager.handleIncomingHandshake(from: PeerID(str: alice.peerID), message: handshake1)!
let handshake3 = try aliceManager.handleIncomingHandshake(from: PeerID(str: bob.peerID), message: handshake2)!
_ = try bobManager.handleIncomingHandshake(from: PeerID(str: alice.peerID), message: handshake3)
let handshake1 = try aliceManager.initiateHandshake(with: bob.peerID)
let handshake2 = try bobManager.handleIncomingHandshake(from: alice.peerID, message: handshake1)!
let handshake3 = try aliceManager.handleIncomingHandshake(from: bob.peerID, message: handshake2)!
_ = try bobManager.handleIncomingHandshake(from: alice.peerID, message: handshake3)
} catch {
Issue.record("Failed to establish Noise session: \(error)")
}
@@ -135,7 +135,7 @@ struct PrivateChatE2ETests {
let message = BitchatMessage(packet.payload),
message.isPrivate {
do {
let encrypted = try aliceManager.encrypt(packet.payload, for: PeerID(str: bob.peerID))
let encrypted = try aliceManager.encrypt(packet.payload, for: bob.peerID)
let encryptedPacket = BitchatPacket(
type: 0x02, // Encrypted message type
senderID: packet.senderID,
@@ -156,7 +156,7 @@ struct PrivateChatE2ETests {
// Decrypt incoming encrypted messages
if packet.type == 0x02 {
do {
let decrypted = try bobManager.decrypt(packet.payload, from: PeerID(str: alice.peerID))
let decrypted = try bobManager.decrypt(packet.payload, from: alice.peerID)
if let message = BitchatMessage(decrypted) {
#expect(message.content == TestConstants.testMessage1)
#expect(message.isPrivate)
@@ -207,7 +207,7 @@ struct PrivateChatE2ETests {
// Alice sends private message to Charlie (through Bob)
alice.sendPrivateMessage(
TestConstants.testMessage1,
to: PeerID(str: charlie.peerID),
to: charlie.peerID,
recipientNickname: TestConstants.testNickname3
)
}
@@ -183,11 +183,11 @@ struct PublicChatE2ETests {
let msg = TestHelpers.createTestMessage(
content: TestConstants.testMessage1,
sender: TestConstants.testNickname1,
senderPeerID: PeerID(str: alice.peerID)
senderPeerID: alice.peerID
)
if let payload = msg.toBinaryPayload() {
let pkt = TestHelpers.createTestPacket(senderID: PeerID(str: alice.peerID), payload: payload, ttl: 2)
let pkt = TestHelpers.createTestPacket(senderID: alice.peerID, payload: payload, ttl: 2)
bob.simulateIncomingPacket(pkt)
}
}
@@ -407,7 +407,7 @@ struct PublicChatE2ETests {
if let relayPayload = relayMessage.toBinaryPayload() {
let relayPacket = BitchatPacket(
type: packet.type,
senderID: node.peerID.data(using: .utf8)!,
senderID: node.peerID.id.data(using: .utf8)!,
recipientID: packet.recipientID,
timestamp: packet.timestamp,
payload: relayPayload,