Bump zwave-js-server-python to 0.56.0 (#117288)

* Bump zwave-js-server-python to 0.56.0

* Fix deprecation warning

* Fix tests

---------

Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
This commit is contained in:
Raman Gupta 2024-05-12 22:19:47 -04:00 committed by GitHub
parent 492ef67d02
commit 61b906e29f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 14 additions and 7 deletions

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.55.4"], "requirements": ["pyserial==3.5", "zwave-js-server-python==0.56.0"],
"usb": [ "usb": [
{ {
"vid": "0658", "vid": "0658",

View File

@ -2971,7 +2971,7 @@ zigpy==0.64.0
zm-py==0.5.4 zm-py==0.5.4
# homeassistant.components.zwave_js # homeassistant.components.zwave_js
zwave-js-server-python==0.55.4 zwave-js-server-python==0.56.0
# homeassistant.components.zwave_me # homeassistant.components.zwave_me
zwave-me-ws==0.4.3 zwave-me-ws==0.4.3

View File

@ -2309,7 +2309,7 @@ zigpy-znp==0.12.1
zigpy==0.64.0 zigpy==0.64.0
# homeassistant.components.zwave_js # homeassistant.components.zwave_js
zwave-js-server-python==0.55.4 zwave-js-server-python==0.56.0
# homeassistant.components.zwave_me # homeassistant.components.zwave_me
zwave-me-ws==0.4.3 zwave-me-ws==0.4.3

View File

@ -2,6 +2,7 @@
from copy import deepcopy from copy import deepcopy
from http import HTTPStatus from http import HTTPStatus
from io import BytesIO
import json import json
from typing import Any from typing import Any
from unittest.mock import patch from unittest.mock import patch
@ -1335,6 +1336,7 @@ async def test_get_provisioning_entries(
"security_classes": [SecurityClass.S2_UNAUTHENTICATED], "security_classes": [SecurityClass.S2_UNAUTHENTICATED],
"requested_security_classes": None, "requested_security_classes": None,
"status": 0, "status": 0,
"protocol": None,
"additional_properties": {"fake": "test"}, "additional_properties": {"fake": "test"},
} }
] ]
@ -1421,6 +1423,7 @@ async def test_parse_qr_code_string(
"manufacturer_id": 1, "manufacturer_id": 1,
"product_type": 1, "product_type": 1,
"product_id": 1, "product_id": 1,
"protocol": None,
"application_version": "test", "application_version": "test",
"max_inclusion_request_interval": 1, "max_inclusion_request_interval": 1,
"uuid": "test", "uuid": "test",
@ -3089,7 +3092,9 @@ async def test_firmware_upload_view(
f"/api/zwave_js/firmware/upload/{device.id}", data=data f"/api/zwave_js/firmware/upload/{device.id}", data=data
) )
update_data = NodeFirmwareUpdateData("file", bytes(10)) update_data = NodeFirmwareUpdateData(
"file", b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
)
for attr, value in expected_data.items(): for attr, value in expected_data.items():
setattr(update_data, attr, value) setattr(update_data, attr, value)
@ -3129,7 +3134,9 @@ async def test_firmware_upload_view_controller(
) )
mock_node_cmd.assert_not_called() mock_node_cmd.assert_not_called()
assert mock_controller_cmd.call_args[0][1:2] == ( assert mock_controller_cmd.call_args[0][1:2] == (
ControllerFirmwareUpdateData("file", bytes(10)), ControllerFirmwareUpdateData(
"file", b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
),
) )
assert mock_controller_cmd.call_args[1] == { assert mock_controller_cmd.call_args[1] == {
"additional_user_agent_components": {"HomeAssistant": "0.0.0"}, "additional_user_agent_components": {"HomeAssistant": "0.0.0"},
@ -3166,7 +3173,7 @@ async def test_firmware_upload_view_invalid_payload(
client = await hass_client() client = await hass_client()
resp = await client.post( resp = await client.post(
f"/api/zwave_js/firmware/upload/{device.id}", f"/api/zwave_js/firmware/upload/{device.id}",
data={"wrong_key": bytes(10)}, data={"wrong_key": BytesIO(bytes(10))},
) )
assert resp.status == HTTPStatus.BAD_REQUEST assert resp.status == HTTPStatus.BAD_REQUEST
@ -3184,7 +3191,7 @@ async def test_firmware_upload_view_no_driver(
aiohttp_client = await hass_client() aiohttp_client = await hass_client()
resp = await aiohttp_client.post( resp = await aiohttp_client.post(
f"/api/zwave_js/firmware/upload/{device.id}", f"/api/zwave_js/firmware/upload/{device.id}",
data={"wrong_key": bytes(10)}, data={"wrong_key": BytesIO(bytes(10))},
) )
assert resp.status == HTTPStatus.NOT_FOUND assert resp.status == HTTPStatus.NOT_FOUND