mirror of
https://github.com/home-assistant/core.git
synced 2025-04-25 01:38:02 +00:00
Drop Matter Microwave Oven Mode select entity (#123294)
This commit is contained in:
parent
4cd3fce555
commit
f1029596d2
@ -27,7 +27,6 @@ type SelectCluster = (
|
||||
| clusters.RvcRunMode
|
||||
| clusters.RvcCleanMode
|
||||
| clusters.DishwasherMode
|
||||
| clusters.MicrowaveOvenMode
|
||||
| clusters.EnergyEvseMode
|
||||
| clusters.DeviceEnergyManagementMode
|
||||
)
|
||||
@ -199,18 +198,6 @@ DISCOVERY_SCHEMAS = [
|
||||
clusters.DishwasherMode.Attributes.SupportedModes,
|
||||
),
|
||||
),
|
||||
MatterDiscoverySchema(
|
||||
platform=Platform.SELECT,
|
||||
entity_description=MatterSelectEntityDescription(
|
||||
key="MatterMicrowaveOvenMode",
|
||||
translation_key="mode",
|
||||
),
|
||||
entity_class=MatterModeSelectEntity,
|
||||
required_attributes=(
|
||||
clusters.MicrowaveOvenMode.Attributes.CurrentMode,
|
||||
clusters.MicrowaveOvenMode.Attributes.SupportedModes,
|
||||
),
|
||||
),
|
||||
MatterDiscoverySchema(
|
||||
platform=Platform.SELECT,
|
||||
entity_description=MatterSelectEntityDescription(
|
||||
|
@ -25,16 +25,6 @@ async def dimmable_light_node_fixture(
|
||||
)
|
||||
|
||||
|
||||
@pytest.fixture(name="microwave_oven_node")
|
||||
async def microwave_oven_node_fixture(
|
||||
hass: HomeAssistant, matter_client: MagicMock
|
||||
) -> MatterNode:
|
||||
"""Fixture for a microwave oven node."""
|
||||
return await setup_integration_with_node_fixture(
|
||||
hass, "microwave-oven", matter_client
|
||||
)
|
||||
|
||||
|
||||
# This tests needs to be adjusted to remove lingering tasks
|
||||
@pytest.mark.parametrize("expected_lingering_tasks", [True])
|
||||
async def test_mode_select_entities(
|
||||
@ -87,28 +77,6 @@ async def test_mode_select_entities(
|
||||
|
||||
|
||||
# This tests needs to be adjusted to remove lingering tasks
|
||||
@pytest.mark.parametrize("expected_lingering_tasks", [True])
|
||||
async def test_microwave_select_entities(
|
||||
hass: HomeAssistant,
|
||||
matter_client: MagicMock,
|
||||
microwave_oven_node: MatterNode,
|
||||
) -> None:
|
||||
"""Test select entities are created for the MicrowaveOvenMode cluster attributes."""
|
||||
state = hass.states.get("select.microwave_oven_mode")
|
||||
assert state
|
||||
assert state.state == "Normal"
|
||||
assert state.attributes["options"] == [
|
||||
"Normal",
|
||||
"Defrost",
|
||||
]
|
||||
# name should just be Mode (from the translation key)
|
||||
assert state.attributes["friendly_name"] == "Microwave Oven Mode"
|
||||
set_node_attribute(microwave_oven_node, 1, 94, 1, 1)
|
||||
await trigger_subscription_callback(hass, matter_client)
|
||||
state = hass.states.get("select.microwave_oven_mode")
|
||||
assert state.state == "Defrost"
|
||||
|
||||
|
||||
@pytest.mark.parametrize("expected_lingering_tasks", [True])
|
||||
async def test_attribute_select_entities(
|
||||
hass: HomeAssistant,
|
||||
|
Loading…
x
Reference in New Issue
Block a user