mirror of
https://github.com/home-assistant/core.git
synced 2025-07-28 15:47:12 +00:00
Add Matter test to select attribute (#145440)
This commit is contained in:
parent
3b4004607d
commit
c86ba49a79
@ -99,6 +99,24 @@ async def test_attribute_select_entities(
|
|||||||
await trigger_subscription_callback(hass, matter_client)
|
await trigger_subscription_callback(hass, matter_client)
|
||||||
state = hass.states.get(entity_id)
|
state = hass.states.get(entity_id)
|
||||||
assert state.state == "on"
|
assert state.state == "on"
|
||||||
|
await hass.services.async_call(
|
||||||
|
"select",
|
||||||
|
"select_option",
|
||||||
|
{
|
||||||
|
"entity_id": entity_id,
|
||||||
|
"option": "off",
|
||||||
|
},
|
||||||
|
blocking=True,
|
||||||
|
)
|
||||||
|
assert matter_client.write_attribute.call_count == 1
|
||||||
|
assert matter_client.write_attribute.call_args == call(
|
||||||
|
node_id=matter_node.node_id,
|
||||||
|
attribute_path=create_attribute_path_from_attribute(
|
||||||
|
endpoint_id=1,
|
||||||
|
attribute=clusters.OnOff.Attributes.StartUpOnOff,
|
||||||
|
),
|
||||||
|
value=0,
|
||||||
|
)
|
||||||
# test that an invalid value (e.g. 253) leads to an unknown state
|
# test that an invalid value (e.g. 253) leads to an unknown state
|
||||||
set_node_attribute(matter_node, 1, 6, 16387, 253)
|
set_node_attribute(matter_node, 1, 6, 16387, 253)
|
||||||
await trigger_subscription_callback(hass, matter_client)
|
await trigger_subscription_callback(hass, matter_client)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user