Forward Z-Wave JS node found event to frontend (#118866)

* forward Z-Wave `node found` event to frontend

* add tests
This commit is contained in:
AlCalzone 2024-06-12 13:48:47 +02:00 committed by GitHub
parent e6b2a9b5c4
commit 8ca0de1d20
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 64 additions and 0 deletions

View file

@ -532,6 +532,25 @@ async def test_add_node(
msg = await ws_client.receive_json()
assert msg["event"]["event"] == "inclusion started"
event = Event(
type="node found",
data={
"source": "controller",
"event": "node found",
"node": {
"nodeId": 67,
},
},
)
client.driver.receive_event(event)
msg = await ws_client.receive_json()
assert msg["event"]["event"] == "node found"
node_details = {
"node_id": 67,
}
assert msg["event"]["node"] == node_details
event = Event(
type="grant security classes",
data={
@ -1811,6 +1830,25 @@ async def test_replace_failed_node(
msg = await ws_client.receive_json()
assert msg["event"]["event"] == "inclusion started"
event = Event(
type="node found",
data={
"source": "controller",
"event": "node found",
"node": {
"nodeId": 67,
},
},
)
client.driver.receive_event(event)
msg = await ws_client.receive_json()
assert msg["event"]["event"] == "node found"
node_details = {
"node_id": 67,
}
assert msg["event"]["node"] == node_details
event = Event(
type="grant security classes",
data={