Don't set assumed_state in fan groups (#99399)
This commit is contained in:
parent
f3d8a0eaaf
commit
6223af1899
3 changed files with 6 additions and 31 deletions
|
@ -247,11 +247,7 @@ async def test_attributes(hass: HomeAssistant, setup_comp) -> None:
|
|||
assert state.attributes[ATTR_PERCENTAGE] == 50
|
||||
assert ATTR_ASSUMED_STATE not in state.attributes
|
||||
|
||||
# Add Entity that supports
|
||||
# ### Test assumed state ###
|
||||
# ##########################
|
||||
|
||||
# Add Entity with a different speed should set assumed state
|
||||
# Add Entity with a different speed should not set assumed state
|
||||
hass.states.async_set(
|
||||
PERCENTAGE_LIMITED_FAN_ENTITY_ID,
|
||||
STATE_ON,
|
||||
|
@ -264,7 +260,7 @@ async def test_attributes(hass: HomeAssistant, setup_comp) -> None:
|
|||
|
||||
state = hass.states.get(FAN_GROUP)
|
||||
assert state.state == STATE_ON
|
||||
assert state.attributes[ATTR_ASSUMED_STATE] is True
|
||||
assert ATTR_ASSUMED_STATE not in state.attributes
|
||||
assert state.attributes[ATTR_PERCENTAGE] == int((50 + 75) / 2)
|
||||
|
||||
|
||||
|
@ -306,11 +302,7 @@ async def test_direction_oscillating(hass: HomeAssistant, setup_comp) -> None:
|
|||
assert state.attributes[ATTR_DIRECTION] == DIRECTION_FORWARD
|
||||
assert ATTR_ASSUMED_STATE not in state.attributes
|
||||
|
||||
# Add Entity that supports
|
||||
# ### Test assumed state ###
|
||||
# ##########################
|
||||
|
||||
# Add Entity with a different direction should set assumed state
|
||||
# Add Entity with a different direction should not set assumed state
|
||||
hass.states.async_set(
|
||||
PERCENTAGE_FULL_FAN_ENTITY_ID,
|
||||
STATE_ON,
|
||||
|
@ -325,11 +317,10 @@ async def test_direction_oscillating(hass: HomeAssistant, setup_comp) -> None:
|
|||
|
||||
state = hass.states.get(FAN_GROUP)
|
||||
assert state.state == STATE_ON
|
||||
assert state.attributes[ATTR_ASSUMED_STATE] is True
|
||||
assert ATTR_ASSUMED_STATE not in state.attributes
|
||||
assert ATTR_PERCENTAGE in state.attributes
|
||||
assert state.attributes[ATTR_PERCENTAGE] == 50
|
||||
assert state.attributes[ATTR_OSCILLATING] is True
|
||||
assert ATTR_ASSUMED_STATE in state.attributes
|
||||
|
||||
# Now that everything is the same, no longer assumed state
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue