Bump asyncsleepiq lib to 1.3.3 (#91772)

pull/91783/head
Keilin Bickar 2023-04-20 18:01:49 -04:00 committed by GitHub
parent 2aa90b1d12
commit f4f3962ee9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 9 additions and 6 deletions

View File

@ -11,5 +11,5 @@
"documentation": "https://www.home-assistant.io/integrations/sleepiq",
"iot_class": "cloud_polling",
"loggers": ["asyncsleepiq"],
"requirements": ["asyncsleepiq==1.2.3"]
"requirements": ["asyncsleepiq==1.3.3"]
}

View File

@ -1,7 +1,7 @@
"""Support for SleepIQ foundation preset selection."""
from __future__ import annotations
from asyncsleepiq import BED_PRESETS, Side, SleepIQBed, SleepIQPreset
from asyncsleepiq import Side, SleepIQBed, SleepIQPreset
from homeassistant.components.select import SelectEntity
from homeassistant.config_entries import ConfigEntry
@ -30,8 +30,6 @@ async def async_setup_entry(
class SleepIQSelectEntity(SleepIQBedEntity[SleepIQDataUpdateCoordinator], SelectEntity):
"""Representation of a SleepIQ select entity."""
_attr_options = list(BED_PRESETS)
def __init__(
self,
coordinator: SleepIQDataUpdateCoordinator,
@ -46,6 +44,7 @@ class SleepIQSelectEntity(SleepIQBedEntity[SleepIQDataUpdateCoordinator], Select
if preset.side != Side.NONE:
self._attr_name += f" {preset.side_full}"
self._attr_unique_id += f"_{preset.side.value}"
self._attr_options = preset.options
super().__init__(coordinator, bed)
self._async_update_attrs()

View File

@ -380,7 +380,7 @@ async-upnp-client==0.33.1
asyncpysupla==0.0.5
# homeassistant.components.sleepiq
asyncsleepiq==1.2.3
asyncsleepiq==1.3.3
# homeassistant.components.aten_pe
atenpdu==0.3.2

View File

@ -337,7 +337,7 @@ arcam-fmj==1.2.1
async-upnp-client==0.33.1
# homeassistant.components.sleepiq
asyncsleepiq==1.2.3
asyncsleepiq==1.3.3
# homeassistant.components.aurora
auroranoaa==0.0.3

View File

@ -5,6 +5,7 @@ from collections.abc import Generator
from unittest.mock import AsyncMock, MagicMock, create_autospec, patch
from asyncsleepiq import (
BED_PRESETS,
Side,
SleepIQActuator,
SleepIQBed,
@ -118,6 +119,7 @@ def mock_asyncsleepiq_single_foundation(
preset.preset = PRESET_R_STATE
preset.side = Side.NONE
preset.side_full = "Right"
preset.options = BED_PRESETS
yield client
@ -157,10 +159,12 @@ def mock_asyncsleepiq(mock_bed: MagicMock) -> Generator[MagicMock, None, None]:
preset_l.preset = PRESET_L_STATE
preset_l.side = Side.LEFT
preset_l.side_full = "Left"
preset_l.options = BED_PRESETS
preset_r.preset = PRESET_R_STATE
preset_r.side = Side.RIGHT
preset_r.side_full = "Right"
preset_r.options = BED_PRESETS
yield client