Bump stookwijzer==1.6.1 (#139380)

This commit is contained in:
fwestenberg 2025-02-26 20:31:24 +01:00 committed by GitHub
parent 7f0db3181d
commit 9dbce6d904
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
8 changed files with 20 additions and 20 deletions

View File

@ -42,12 +42,12 @@ async def async_migrate_entry(
LOGGER.debug("Migrating from version %s", entry.version) LOGGER.debug("Migrating from version %s", entry.version)
if entry.version == 1: if entry.version == 1:
longitude, latitude = await Stookwijzer.async_transform_coordinates( xy = await Stookwijzer.async_transform_coordinates(
entry.data[CONF_LOCATION][CONF_LATITUDE], entry.data[CONF_LOCATION][CONF_LATITUDE],
entry.data[CONF_LOCATION][CONF_LONGITUDE], entry.data[CONF_LOCATION][CONF_LONGITUDE],
) )
if not longitude or not latitude: if not xy:
ir.async_create_issue( ir.async_create_issue(
hass, hass,
DOMAIN, DOMAIN,
@ -65,8 +65,8 @@ async def async_migrate_entry(
entry, entry,
version=2, version=2,
data={ data={
CONF_LATITUDE: latitude, CONF_LATITUDE: xy["x"],
CONF_LONGITUDE: longitude, CONF_LONGITUDE: xy["y"],
}, },
) )

View File

@ -25,14 +25,14 @@ class StookwijzerFlowHandler(ConfigFlow, domain=DOMAIN):
"""Handle a flow initialized by the user.""" """Handle a flow initialized by the user."""
errors = {} errors = {}
if user_input is not None: if user_input is not None:
longitude, latitude = await Stookwijzer.async_transform_coordinates( xy = await Stookwijzer.async_transform_coordinates(
user_input[CONF_LOCATION][CONF_LATITUDE], user_input[CONF_LOCATION][CONF_LATITUDE],
user_input[CONF_LOCATION][CONF_LONGITUDE], user_input[CONF_LOCATION][CONF_LONGITUDE],
) )
if longitude and latitude: if xy:
return self.async_create_entry( return self.async_create_entry(
title="Stookwijzer", title="Stookwijzer",
data={CONF_LATITUDE: latitude, CONF_LONGITUDE: longitude}, data={CONF_LATITUDE: xy["x"], CONF_LONGITUDE: xy["y"]},
) )
errors["base"] = "unknown" errors["base"] = "unknown"

View File

@ -6,5 +6,5 @@
"documentation": "https://www.home-assistant.io/integrations/stookwijzer", "documentation": "https://www.home-assistant.io/integrations/stookwijzer",
"integration_type": "service", "integration_type": "service",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"requirements": ["stookwijzer==1.6.0"] "requirements": ["stookwijzer==1.6.1"]
} }

2
requirements_all.txt generated
View File

@ -2808,7 +2808,7 @@ statsd==3.2.1
steamodd==4.21 steamodd==4.21
# homeassistant.components.stookwijzer # homeassistant.components.stookwijzer
stookwijzer==1.6.0 stookwijzer==1.6.1
# homeassistant.components.streamlabswater # homeassistant.components.streamlabswater
streamlabswater==1.0.1 streamlabswater==1.0.1

View File

@ -2269,7 +2269,7 @@ statsd==3.2.1
steamodd==4.21 steamodd==4.21
# homeassistant.components.stookwijzer # homeassistant.components.stookwijzer
stookwijzer==1.6.0 stookwijzer==1.6.1
# homeassistant.components.streamlabswater # homeassistant.components.streamlabswater
streamlabswater==1.0.1 streamlabswater==1.0.1

View File

@ -70,10 +70,10 @@ def mock_stookwijzer() -> Generator[MagicMock]:
new=stookwijzer_mock, new=stookwijzer_mock,
), ),
): ):
stookwijzer_mock.async_transform_coordinates.return_value = ( stookwijzer_mock.async_transform_coordinates.return_value = {
450000.123456789, "x": 450000.123456789,
200000.123456789, "y": 200000.123456789,
) }
client = stookwijzer_mock.return_value client = stookwijzer_mock.return_value
client.lki = 2 client.lki = 2

View File

@ -32,8 +32,8 @@ async def test_full_user_flow(
assert result["type"] is FlowResultType.CREATE_ENTRY assert result["type"] is FlowResultType.CREATE_ENTRY
assert result["title"] == "Stookwijzer" assert result["title"] == "Stookwijzer"
assert result["data"] == { assert result["data"] == {
CONF_LATITUDE: 200000.123456789, CONF_LATITUDE: 450000.123456789,
CONF_LONGITUDE: 450000.123456789, CONF_LONGITUDE: 200000.123456789,
} }
assert len(mock_setup_entry.mock_calls) == 1 assert len(mock_setup_entry.mock_calls) == 1
@ -47,7 +47,7 @@ async def test_connection_error(
) -> None: ) -> None:
"""Test user configuration flow while connection fails.""" """Test user configuration flow while connection fails."""
original_return_value = mock_stookwijzer.async_transform_coordinates.return_value original_return_value = mock_stookwijzer.async_transform_coordinates.return_value
mock_stookwijzer.async_transform_coordinates.return_value = (None, None) mock_stookwijzer.async_transform_coordinates.return_value = None
result = await hass.config_entries.flow.async_init( result = await hass.config_entries.flow.async_init(
DOMAIN, context={"source": SOURCE_USER} DOMAIN, context={"source": SOURCE_USER}

View File

@ -66,8 +66,8 @@ async def test_migrate_entry(
assert mock_v1_config_entry.version == 2 assert mock_v1_config_entry.version == 2
assert mock_v1_config_entry.data == { assert mock_v1_config_entry.data == {
CONF_LATITUDE: 200000.123456789, CONF_LATITUDE: 450000.123456789,
CONF_LONGITUDE: 450000.123456789, CONF_LONGITUDE: 200000.123456789,
} }
@ -81,7 +81,7 @@ async def test_entry_migration_failure(
assert mock_v1_config_entry.version == 1 assert mock_v1_config_entry.version == 1
# Failed getting the transformed coordinates # Failed getting the transformed coordinates
mock_stookwijzer.async_transform_coordinates.return_value = (None, None) mock_stookwijzer.async_transform_coordinates.return_value = None
mock_v1_config_entry.add_to_hass(hass) mock_v1_config_entry.add_to_hass(hass)
await hass.config_entries.async_setup(mock_v1_config_entry.entry_id) await hass.config_entries.async_setup(mock_v1_config_entry.entry_id)