update snapshots

This commit is contained in:
Taraman17 2025-02-07 16:02:31 +00:00
parent 096891fc84
commit 3d9117a9e2
2 changed files with 22 additions and 22 deletions

View File

@ -23,7 +23,7 @@
}), }),
'original_device_class': <SwitchDeviceClass.SWITCH: 'switch'>, 'original_device_class': <SwitchDeviceClass.SWITCH: 'switch'>,
'original_icon': None, 'original_icon': None,
'original_name': 'Child Lock', 'original_name': 'Child lock',
'platform': 'homee', 'platform': 'homee',
'previous_unique_id': None, 'previous_unique_id': None,
'supported_features': 0, 'supported_features': 0,
@ -36,7 +36,7 @@
StateSnapshot({ StateSnapshot({
'attributes': ReadOnlyDict({ 'attributes': ReadOnlyDict({
'device_class': 'switch', 'device_class': 'switch',
'friendly_name': 'Test Switch Child Lock', 'friendly_name': 'Test Switch Child lock',
}), }),
'context': <ANY>, 'context': <ANY>,
'entity_id': 'switch.test_switch_child_lock', 'entity_id': 'switch.test_switch_child_lock',
@ -70,7 +70,7 @@
}), }),
'original_device_class': <SwitchDeviceClass.SWITCH: 'switch'>, 'original_device_class': <SwitchDeviceClass.SWITCH: 'switch'>,
'original_icon': None, 'original_icon': None,
'original_name': 'Manual Operation', 'original_name': 'Manual operation',
'platform': 'homee', 'platform': 'homee',
'previous_unique_id': None, 'previous_unique_id': None,
'supported_features': 0, 'supported_features': 0,
@ -83,7 +83,7 @@
StateSnapshot({ StateSnapshot({
'attributes': ReadOnlyDict({ 'attributes': ReadOnlyDict({
'device_class': 'switch', 'device_class': 'switch',
'friendly_name': 'Test Switch Manual Operation', 'friendly_name': 'Test Switch Manual operation',
}), }),
'context': <ANY>, 'context': <ANY>,
'entity_id': 'switch.test_switch_manual_operation', 'entity_id': 'switch.test_switch_manual_operation',

View File

@ -20,6 +20,24 @@ from . import build_mock_node, setup_integration
from tests.common import MockConfigEntry, snapshot_platform from tests.common import MockConfigEntry, snapshot_platform
async def test_switch_state(
hass: HomeAssistant,
mock_homee: MagicMock,
mock_config_entry: MockConfigEntry,
) -> None:
"""Test if the correct state is returned."""
mock_homee.nodes = [build_mock_node("switches.json")]
mock_homee.get_node_by_id.return_value = mock_homee.nodes[0]
await setup_integration(hass, mock_config_entry)
assert hass.states.get("switch.test_switch_switch_1").state is not STATE_ON
switch = mock_homee.nodes[0].attributes[2]
switch.current_value = 1
switch.add_on_changed_listener.call_args_list[0][0][0](switch)
await hass.async_block_till_done()
assert hass.states.get("switch.test_switch_switch_1").state is STATE_ON
async def test_switch_turn_on( async def test_switch_turn_on(
hass: HomeAssistant, hass: HomeAssistant,
mock_homee: MagicMock, mock_homee: MagicMock,
@ -112,21 +130,3 @@ async def test_switch_snapshot(
await setup_integration(hass, mock_config_entry) await setup_integration(hass, mock_config_entry)
await snapshot_platform(hass, entity_registry, snapshot, mock_config_entry.entry_id) await snapshot_platform(hass, entity_registry, snapshot, mock_config_entry.entry_id)
async def test_switch_state(
hass: HomeAssistant,
mock_homee: MagicMock,
mock_config_entry: MockConfigEntry,
) -> None:
"""Test if the correct state is returned."""
mock_homee.nodes = [build_mock_node("switches.json")]
mock_homee.get_node_by_id.return_value = mock_homee.nodes[0]
await setup_integration(hass, mock_config_entry)
assert hass.states.get("switch.test_switch_switch_1").state is not STATE_ON
switch = mock_homee.nodes[0].attributes[2]
switch.current_value = 1
switch.add_on_changed_listener.call_args_list[0][0][0](switch)
await hass.async_block_till_done()
assert hass.states.get("switch.test_switch_switch_1").state is STATE_ON