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

View File

@ -7,5 +7,5 @@
"integration_type": "device",
"iot_class": "cloud_push",
"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
# homeassistant.components.knocki
knocki==0.2.0
knocki==0.3.0
# homeassistant.components.knx
knx-frontend==2024.1.20.105944

View File

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

View File

@ -2,7 +2,7 @@
from unittest.mock import AsyncMock
from knocki import KnockiConnectionError
from knocki import KnockiConnectionError, KnockiInvalidAuthError
import pytest
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(
("exception", "error"),
[(KnockiConnectionError, "cannot_connect"), (Exception, "unknown")],
[
(KnockiConnectionError, "cannot_connect"),
(KnockiInvalidAuthError, "invalid_auth"),
(Exception, "unknown"),
],
)
async def test_exceptions(
hass: HomeAssistant,