test(ios): cover RootCanvas bridge states
parent
740f7b0fb6
commit
5e09aae4ca
|
|
@ -67,4 +67,28 @@ import UIKit
|
||||||
let root = VoiceWakeToast(command: "clawdis: do something")
|
let root = VoiceWakeToast(command: "clawdis: do something")
|
||||||
_ = Self.host(root)
|
_ = 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