From cf867730cdad643bf9875cfe1e5bf855d143a3ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Fern=C3=A1ndez=20Rojas?= Date: Mon, 15 Aug 2022 12:12:31 +0200 Subject: [PATCH] Update aioqsw to v0.2.2 (#76760) --- homeassistant/components/qnap_qsw/manifest.json | 2 +- requirements_all.txt | 2 +- requirements_test_all.txt | 2 +- tests/components/qnap_qsw/test_coordinator.py | 6 ++++++ tests/components/qnap_qsw/util.py | 16 ++++++++++++++++ 5 files changed, 25 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/qnap_qsw/manifest.json b/homeassistant/components/qnap_qsw/manifest.json index 690297d69bc..91d77a7362f 100644 --- a/homeassistant/components/qnap_qsw/manifest.json +++ b/homeassistant/components/qnap_qsw/manifest.json @@ -3,7 +3,7 @@ "name": "QNAP QSW", "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/qnap_qsw", - "requirements": ["aioqsw==0.2.0"], + "requirements": ["aioqsw==0.2.2"], "codeowners": ["@Noltari"], "iot_class": "local_polling", "loggers": ["aioqsw"], diff --git a/requirements_all.txt b/requirements_all.txt index 8533e2276e0..a500a38fa1b 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -232,7 +232,7 @@ aiopvpc==3.0.0 aiopyarr==22.7.0 # homeassistant.components.qnap_qsw -aioqsw==0.2.0 +aioqsw==0.2.2 # homeassistant.components.recollect_waste aiorecollect==1.0.8 diff --git a/requirements_test_all.txt b/requirements_test_all.txt index 1a4f9c64229..a3289b4b028 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -207,7 +207,7 @@ aiopvpc==3.0.0 aiopyarr==22.7.0 # homeassistant.components.qnap_qsw -aioqsw==0.2.0 +aioqsw==0.2.2 # homeassistant.components.recollect_waste aiorecollect==1.0.8 diff --git a/tests/components/qnap_qsw/test_coordinator.py b/tests/components/qnap_qsw/test_coordinator.py index 125b333c8d6..61d1fa04200 100644 --- a/tests/components/qnap_qsw/test_coordinator.py +++ b/tests/components/qnap_qsw/test_coordinator.py @@ -18,6 +18,7 @@ from .util import ( FIRMWARE_CONDITION_MOCK, FIRMWARE_INFO_MOCK, FIRMWARE_UPDATE_CHECK_MOCK, + LACP_INFO_MOCK, PORTS_STATISTICS_MOCK, PORTS_STATUS_MOCK, SYSTEM_BOARD_MOCK, @@ -46,6 +47,9 @@ async def test_coordinator_client_connector_error(hass: HomeAssistant) -> None: "homeassistant.components.qnap_qsw.QnapQswApi.get_firmware_update_check", return_value=FIRMWARE_UPDATE_CHECK_MOCK, ) as mock_firmware_update_check, patch( + "homeassistant.components.qnap_qsw.QnapQswApi.get_lacp_info", + return_value=LACP_INFO_MOCK, + ) as mock_lacp_info, patch( "homeassistant.components.qnap_qsw.QnapQswApi.get_ports_statistics", return_value=PORTS_STATISTICS_MOCK, ) as mock_ports_statistics, patch( @@ -73,6 +77,7 @@ async def test_coordinator_client_connector_error(hass: HomeAssistant) -> None: mock_firmware_condition.assert_called_once() mock_firmware_info.assert_called_once() mock_firmware_update_check.assert_called_once() + mock_lacp_info.assert_called_once() mock_ports_statistics.assert_called_once() mock_ports_status.assert_called_once() mock_system_board.assert_called_once() @@ -84,6 +89,7 @@ async def test_coordinator_client_connector_error(hass: HomeAssistant) -> None: mock_firmware_condition.reset_mock() mock_firmware_info.reset_mock() mock_firmware_update_check.reset_mock() + mock_lacp_info.reset_mock() mock_ports_statistics.reset_mock() mock_ports_status.reset_mock() mock_system_board.reset_mock() diff --git a/tests/components/qnap_qsw/util.py b/tests/components/qnap_qsw/util.py index d3a62d413fa..5ae801283bc 100644 --- a/tests/components/qnap_qsw/util.py +++ b/tests/components/qnap_qsw/util.py @@ -23,6 +23,8 @@ from aioqsw.const import ( API_KEY, API_LINK, API_MAC_ADDR, + API_MAX_PORT_CHANNELS, + API_MAX_PORTS_PER_PORT_CHANNEL, API_MAX_SWITCH_TEMP, API_MESSAGE, API_MODEL, @@ -36,6 +38,7 @@ from aioqsw.const import ( API_RX_OCTETS, API_SERIAL, API_SPEED, + API_START_INDEX, API_SWITCH_TEMP, API_TRUNK_NUM, API_TX_OCTETS, @@ -120,6 +123,16 @@ FIRMWARE_UPDATE_CHECK_MOCK = { }, } +LACP_INFO_MOCK = { + API_ERROR_CODE: 200, + API_ERROR_MESSAGE: "OK", + API_RESULT: { + API_START_INDEX: 28, + API_MAX_PORT_CHANNELS: 8, + API_MAX_PORTS_PER_PORT_CHANNEL: 8, + }, +} + PORTS_STATISTICS_MOCK = { API_ERROR_CODE: 200, API_ERROR_MESSAGE: "OK", @@ -499,6 +512,9 @@ async def async_init_integration( ), patch( "homeassistant.components.qnap_qsw.QnapQswApi.get_firmware_update_check", return_value=FIRMWARE_UPDATE_CHECK_MOCK, + ), patch( + "homeassistant.components.qnap_qsw.QnapQswApi.get_lacp_info", + return_value=LACP_INFO_MOCK, ), patch( "homeassistant.components.qnap_qsw.QnapQswApi.get_ports_statistics", return_value=PORTS_STATISTICS_MOCK,