Drop Matter Microwave Oven Mode select entity (#123294)

This commit is contained in:
Stefan Agner 2024-08-07 16:45:46 +02:00 committed by GitHub
parent 4cd3fce555
commit f1029596d2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 0 additions and 45 deletions

View File

@ -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(

View File

@ -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,