Bump knocki to 0.3.0 (#121704)

This commit is contained in:
Joost Lekkerkerker 2024-07-10 21:53:11 +02:00 committed by GitHub
parent 3142f52a79
commit 924e767736
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 12 additions and 6 deletions

View File

@ -4,7 +4,7 @@ from __future__ import annotations
from typing import Any from typing import Any
from knocki import KnockiClient, KnockiConnectionError from knocki import KnockiClient, KnockiConnectionError, KnockiInvalidAuthError
import voluptuous as vol import voluptuous as vol
from homeassistant.config_entries import ConfigFlow, ConfigFlowResult from homeassistant.config_entries import ConfigFlow, ConfigFlowResult
@ -45,6 +45,8 @@ class KnockiConfigFlow(ConfigFlow, domain=DOMAIN):
raise raise
except KnockiConnectionError: except KnockiConnectionError:
errors["base"] = "cannot_connect" errors["base"] = "cannot_connect"
except KnockiInvalidAuthError:
errors["base"] = "invalid_auth"
except Exception: # noqa: BLE001 except Exception: # noqa: BLE001
LOGGER.exception("Error logging into the Knocki API") LOGGER.exception("Error logging into the Knocki API")
errors["base"] = "unknown" errors["base"] = "unknown"

View File

@ -7,5 +7,5 @@
"integration_type": "device", "integration_type": "device",
"iot_class": "cloud_push", "iot_class": "cloud_push",
"loggers": ["knocki"], "loggers": ["knocki"],
"requirements": ["knocki==0.2.0"] "requirements": ["knocki==0.3.0"]
} }

View File

@ -1207,7 +1207,7 @@ kegtron-ble==0.4.0
kiwiki-client==0.1.1 kiwiki-client==0.1.1
# homeassistant.components.knocki # homeassistant.components.knocki
knocki==0.2.0 knocki==0.3.0
# homeassistant.components.knx # homeassistant.components.knx
knx-frontend==2024.1.20.105944 knx-frontend==2024.1.20.105944

View File

@ -982,7 +982,7 @@ justnimbus==0.7.4
kegtron-ble==0.4.0 kegtron-ble==0.4.0
# homeassistant.components.knocki # homeassistant.components.knocki
knocki==0.2.0 knocki==0.3.0
# homeassistant.components.knx # homeassistant.components.knx
knx-frontend==2024.1.20.105944 knx-frontend==2024.1.20.105944

View File

@ -2,7 +2,7 @@
from unittest.mock import AsyncMock from unittest.mock import AsyncMock
from knocki import KnockiConnectionError from knocki import KnockiConnectionError, KnockiInvalidAuthError
import pytest import pytest
from homeassistant.components.knocki.const import DOMAIN from homeassistant.components.knocki.const import DOMAIN
@ -72,7 +72,11 @@ async def test_duplcate_entry(
@pytest.mark.parametrize(("field"), ["login", "link"]) @pytest.mark.parametrize(("field"), ["login", "link"])
@pytest.mark.parametrize( @pytest.mark.parametrize(
("exception", "error"), ("exception", "error"),
[(KnockiConnectionError, "cannot_connect"), (Exception, "unknown")], [
(KnockiConnectionError, "cannot_connect"),
(KnockiInvalidAuthError, "invalid_auth"),
(Exception, "unknown"),
],
) )
async def test_exceptions( async def test_exceptions(
hass: HomeAssistant, hass: HomeAssistant,