Skip to main content

✅ Quick unavailable when window closed

CategoryAbility
StatusPassing
Testtests/test_response_windows.py::TestQuickResponseWindow::test_quick_unavailable_when_window_closed

Quick window is closed. No Quick actions available.

Preconditions

  • P1 Main Phase

  • quick_window_open = False

  • Lane 0: P2's Sabnock (#003) — READIED

Action

See code below.

sabnock = make_demon("003", lane=0, owner=Side.PLAYER_2)
state = _make_state(sabnock)
state.quick_window_open = False

actions = get_response_actions(state, Side.PLAYER_2, AbilityTiming.QUICK)
non_pass = [a for a in actions if a[0] != "pass"]

Expected Postconditions

  • get_response_actions returns only pass

Assertions

assert len(non_pass) == 0, (
"No Quick actions should be available when window is closed"
)