mirror of
https://github.com/home-assistant/core.git
synced 2025-07-12 15:57:06 +00:00
Bump knocki to 0.3.0 (#121704)
This commit is contained in:
parent
3142f52a79
commit
924e767736
@ -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"
|
||||
|
@ -7,5 +7,5 @@
|
||||
"integration_type": "device",
|
||||
"iot_class": "cloud_push",
|
||||
"loggers": ["knocki"],
|
||||
"requirements": ["knocki==0.2.0"]
|
||||
"requirements": ["knocki==0.3.0"]
|
||||
}
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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,
|
||||
|
Loading…
x
Reference in New Issue
Block a user