Don’t auto-register mock BLE services on creation (#746)

This commit is contained in:
Islam
2025-10-05 12:36:35 +02:00
committed by GitHub
parent 6846b19d83
commit bdc31d3be3
5 changed files with 28 additions and 12 deletions
-6
View File
@@ -17,7 +17,6 @@ import CoreBluetooth
/// simulated connections between peers. Tests call `simulateConnectedPeer` /
/// `simulateDisconnectedPeer` to manage topology.
/// - `resetTestBus()` clears global state and is called in test `setUp()`.
/// - `_testRegister()` registers a node immediately on creation for deterministic routing.
/// - `messageDeliveryHandler` and `packetDeliveryHandler` let tests observe messages/packets
/// as they flow, enabling scenarios like manual encryption/relay.
/// - A thread-safe `seenMessageIDs` set prevents double-delivery races during flooding.
@@ -110,11 +109,6 @@ final class MockBLEService: NSObject {
if var setB = adjacency[b] { setB.remove(a); adjacency[b] = setB }
}
/// Test-only: register this instance on the bus immediately.
func _testRegister() {
registerIfNeeded()
}
func startServices() {
// Mock implementation - do nothing
}