mirror of
https://github.com/home-assistant/core.git
synced 2025-07-23 13:17:32 +00:00
Bump upb-lib to 0.6.0 (#137339)
This commit is contained in:
parent
0c56791d94
commit
f19404991c
@ -27,6 +27,7 @@ async def async_setup_entry(hass: HomeAssistant, config_entry: ConfigEntry) -> b
|
|||||||
file = config_entry.data[CONF_FILE_PATH]
|
file = config_entry.data[CONF_FILE_PATH]
|
||||||
|
|
||||||
upb = upb_lib.UpbPim({"url": url, "UPStartExportFile": file})
|
upb = upb_lib.UpbPim({"url": url, "UPStartExportFile": file})
|
||||||
|
await upb.load_upstart_file()
|
||||||
await upb.async_connect()
|
await upb.async_connect()
|
||||||
hass.data.setdefault(DOMAIN, {})
|
hass.data.setdefault(DOMAIN, {})
|
||||||
hass.data[DOMAIN][config_entry.entry_id] = {"upb": upb}
|
hass.data[DOMAIN][config_entry.entry_id] = {"upb": upb}
|
||||||
|
@ -40,8 +40,9 @@ async def _validate_input(data):
|
|||||||
url = _make_url_from_data(data)
|
url = _make_url_from_data(data)
|
||||||
|
|
||||||
upb = upb_lib.UpbPim({"url": url, "UPStartExportFile": file_path})
|
upb = upb_lib.UpbPim({"url": url, "UPStartExportFile": file_path})
|
||||||
|
upb.add_handler("connected", _connected_callback)
|
||||||
await upb.async_connect(_connected_callback)
|
await upb.load_upstart_file()
|
||||||
|
await upb.async_connect()
|
||||||
|
|
||||||
if not upb.config_ok:
|
if not upb.config_ok:
|
||||||
_LOGGER.error("Missing or invalid UPB file: %s", file_path)
|
_LOGGER.error("Missing or invalid UPB file: %s", file_path)
|
||||||
|
@ -6,5 +6,5 @@
|
|||||||
"documentation": "https://www.home-assistant.io/integrations/upb",
|
"documentation": "https://www.home-assistant.io/integrations/upb",
|
||||||
"iot_class": "local_push",
|
"iot_class": "local_push",
|
||||||
"loggers": ["upb_lib"],
|
"loggers": ["upb_lib"],
|
||||||
"requirements": ["upb-lib==0.5.9"]
|
"requirements": ["upb-lib==0.6.0"]
|
||||||
}
|
}
|
||||||
|
2
requirements_all.txt
generated
2
requirements_all.txt
generated
@ -2959,7 +2959,7 @@ unifiled==0.11
|
|||||||
universal-silabs-flasher==0.0.25
|
universal-silabs-flasher==0.0.25
|
||||||
|
|
||||||
# homeassistant.components.upb
|
# homeassistant.components.upb
|
||||||
upb-lib==0.5.9
|
upb-lib==0.6.0
|
||||||
|
|
||||||
# homeassistant.components.upcloud
|
# homeassistant.components.upcloud
|
||||||
upcloud-api==2.6.0
|
upcloud-api==2.6.0
|
||||||
|
2
requirements_test_all.txt
generated
2
requirements_test_all.txt
generated
@ -2375,7 +2375,7 @@ ultraheat-api==0.5.7
|
|||||||
unifi-discovery==1.2.0
|
unifi-discovery==1.2.0
|
||||||
|
|
||||||
# homeassistant.components.upb
|
# homeassistant.components.upb
|
||||||
upb-lib==0.5.9
|
upb-lib==0.6.0
|
||||||
|
|
||||||
# homeassistant.components.upcloud
|
# homeassistant.components.upcloud
|
||||||
upcloud-api==2.6.0
|
upcloud-api==2.6.0
|
||||||
|
@ -13,15 +13,20 @@ from homeassistant.data_entry_flow import FlowResultType
|
|||||||
def mocked_upb(sync_complete=True, config_ok=True):
|
def mocked_upb(sync_complete=True, config_ok=True):
|
||||||
"""Mock UPB lib."""
|
"""Mock UPB lib."""
|
||||||
|
|
||||||
def _upb_lib_connect(callback):
|
def _add_handler(_, callback):
|
||||||
callback()
|
callback()
|
||||||
|
|
||||||
|
def _dummy_add_handler(_, _callback):
|
||||||
|
pass
|
||||||
|
|
||||||
upb_mock = AsyncMock()
|
upb_mock = AsyncMock()
|
||||||
type(upb_mock).network_id = PropertyMock(return_value="42")
|
type(upb_mock).network_id = PropertyMock(return_value="42")
|
||||||
type(upb_mock).config_ok = PropertyMock(return_value=config_ok)
|
type(upb_mock).config_ok = PropertyMock(return_value=config_ok)
|
||||||
type(upb_mock).disconnect = MagicMock()
|
type(upb_mock).disconnect = MagicMock()
|
||||||
if sync_complete:
|
type(upb_mock).add_handler = MagicMock()
|
||||||
upb_mock.async_connect.side_effect = _upb_lib_connect
|
upb_mock.add_handler.side_effect = (
|
||||||
|
_add_handler if sync_complete else _dummy_add_handler
|
||||||
|
)
|
||||||
return patch(
|
return patch(
|
||||||
"homeassistant.components.upb.config_flow.upb_lib.UpbPim", return_value=upb_mock
|
"homeassistant.components.upb.config_flow.upb_lib.UpbPim", return_value=upb_mock
|
||||||
)
|
)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user