test(ios): cover RootCanvas bridge states
parent
740f7b0fb6
commit
5e09aae4ca
|
|
@ -67,4 +67,28 @@ import UIKit
|
|||
let root = VoiceWakeToast(command: "clawdis: do something")
|
||||
_ = Self.host(root)
|
||||
}
|
||||
|
||||
@Test @MainActor func rootCanvasBuildsAViewHierarchyAcrossBridgeStates() {
|
||||
let appModel = NodeAppModel()
|
||||
let bridgeController = BridgeConnectionController(appModel: appModel, startDiscovery: false)
|
||||
|
||||
let hostCanvas = {
|
||||
_ = Self.host(
|
||||
RootCanvas()
|
||||
.environment(appModel)
|
||||
.environment(appModel.voiceWake)
|
||||
.environment(bridgeController))
|
||||
}
|
||||
|
||||
hostCanvas()
|
||||
|
||||
appModel.bridgeStatusText = "Connecting…"
|
||||
hostCanvas()
|
||||
|
||||
appModel.bridgeStatusText = "Error: disconnected"
|
||||
hostCanvas()
|
||||
|
||||
appModel.bridgeServerName = "Mock Bridge"
|
||||
hostCanvas()
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue