Bump zwave-js-server-python to 0.51.0 (#99250)

* Bump zwave-js-server-python to 0.51.0

* Fix how we patch the command
This commit is contained in:
Raman Gupta 2023-08-29 02:45:43 -04:00 committed by GitHub
parent cdf39ec365
commit be126da72d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 19 additions and 20 deletions

View file

@ -1730,7 +1730,7 @@ async def websocket_subscribe_log_updates(
@callback @callback
def async_cleanup() -> None: def async_cleanup() -> None:
"""Remove signal listeners.""" """Remove signal listeners."""
hass.async_create_task(driver.async_stop_listening_logs()) hass.async_create_task(client.async_stop_listening_logs())
for unsub in unsubs: for unsub in unsubs:
unsub() unsub()
@ -1771,7 +1771,7 @@ async def websocket_subscribe_log_updates(
] ]
connection.subscriptions[msg["id"]] = async_cleanup connection.subscriptions[msg["id"]] = async_cleanup
await driver.async_start_listening_logs() await client.async_start_listening_logs()
connection.send_result(msg[ID]) connection.send_result(msg[ID])

View file

@ -9,7 +9,7 @@
"iot_class": "local_push", "iot_class": "local_push",
"loggers": ["zwave_js_server"], "loggers": ["zwave_js_server"],
"quality_scale": "platinum", "quality_scale": "platinum",
"requirements": ["pyserial==3.5", "zwave-js-server-python==0.50.1"], "requirements": ["pyserial==3.5", "zwave-js-server-python==0.51.0"],
"usb": [ "usb": [
{ {
"vid": "0658", "vid": "0658",

View file

@ -2796,7 +2796,7 @@ zigpy==0.56.4
zm-py==0.5.2 zm-py==0.5.2
# homeassistant.components.zwave_js # homeassistant.components.zwave_js
zwave-js-server-python==0.50.1 zwave-js-server-python==0.51.0
# homeassistant.components.zwave_me # homeassistant.components.zwave_me
zwave-me-ws==0.4.3 zwave-me-ws==0.4.3

View file

@ -2057,7 +2057,7 @@ zigpy-znp==0.11.4
zigpy==0.56.4 zigpy==0.56.4
# homeassistant.components.zwave_js # homeassistant.components.zwave_js
zwave-js-server-python==0.50.1 zwave-js-server-python==0.51.0
# homeassistant.components.zwave_me # homeassistant.components.zwave_me
zwave-me-ws==0.4.3 zwave-me-ws==0.4.3

View file

@ -3298,22 +3298,21 @@ async def test_subscribe_log_updates(
} }
# Test FailedZWaveCommand is caught # Test FailedZWaveCommand is caught
with patch( client.async_start_listening_logs.side_effect = FailedZWaveCommand(
"zwave_js_server.model.driver.Driver.async_start_listening_logs", "failed_command", 1, "error message"
side_effect=FailedZWaveCommand("failed_command", 1, "error message"), )
): await ws_client.send_json(
await ws_client.send_json( {
{ ID: 2,
ID: 2, TYPE: "zwave_js/subscribe_log_updates",
TYPE: "zwave_js/subscribe_log_updates", ENTRY_ID: entry.entry_id,
ENTRY_ID: entry.entry_id, }
} )
) msg = await ws_client.receive_json()
msg = await ws_client.receive_json()
assert not msg["success"] assert not msg["success"]
assert msg["error"]["code"] == "zwave_error" assert msg["error"]["code"] == "zwave_error"
assert msg["error"]["message"] == "Z-Wave error 1: error message" assert msg["error"]["message"] == "Z-Wave error 1: error message"
# Test sending command with not loaded entry fails # Test sending command with not loaded entry fails
await hass.config_entries.async_unload(entry.entry_id) await hass.config_entries.async_unload(entry.entry_id)