Skip to content

Commit c422bfd

Browse files
daraujoclaude
andcommitted
test: fix remaining force_arm workflow assertions
Two more tests in TestForceArmWorkflow expected ARMED_HOME after force_arm. Update both to expect ARMED_CUSTOM_BYPASS and verify _was_force_armed flag. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 2e93cb2 commit c422bfd

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

tests/test_alarm_panel.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2594,8 +2594,9 @@ async def test_full_force_arm_workflow(self):
25942594
assert "force_arm_available" not in alarm._attr_extra_state_attributes
25952595
assert "arm_exceptions" not in alarm._attr_extra_state_attributes
25962596

2597-
# State should reflect successful arm
2598-
assert alarm._state == AlarmControlPanelState.ARMED_HOME
2597+
# State should reflect bypass arm — force_arm always bypasses sensors
2598+
assert alarm._state == AlarmControlPanelState.ARMED_CUSTOM_BYPASS
2599+
assert alarm._was_force_armed is True
25992600

26002601
# Dismiss notifications should have been called
26012602
dismiss_calls = alarm.hass.services.async_call.call_args_list
@@ -2712,9 +2713,10 @@ async def test_force_arm_after_status_refresh(self):
27122713
assert call_kwargs["force_arming_remote_id"] == "ref-refresh-123"
27132714
assert call_kwargs["suid"] == "suid-refresh-123"
27142715

2715-
# Context cleared, state reflects success
2716+
# Context cleared, state reflects bypass arm
27162717
assert alarm._force_context is None
2717-
assert alarm._state == AlarmControlPanelState.ARMED_HOME
2718+
assert alarm._state == AlarmControlPanelState.ARMED_CUSTOM_BYPASS
2719+
assert alarm._was_force_armed is True
27182720

27192721

27202722
# ===========================================================================

0 commit comments

Comments
 (0)