mirror of
https://github.com/home-assistant/core.git
synced 2025-07-13 16:27:08 +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 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"
|
||||||
|
@ -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"]
|
||||||
}
|
}
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user