Skip to content

Commit ca196a8

Browse files
committed
tests: Handle Window.show_options scope mismatch
1 parent 2541b0d commit ca196a8

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

tests/legacy_api/test_window.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -293,7 +293,10 @@ def test_set_and_show_options(session: Session) -> None:
293293

294294
window.set_option("main-pane-height", 40)
295295
assert window._show_option("main-pane-height") == 40
296-
assert window._show_options()["main-pane-height"] == 40
296+
297+
# By default, show-options will session scope, even if target is a window
298+
with pytest.raises(KeyError):
299+
assert window._show_options()["main-pane-height"] == 40
297300

298301
if has_gte_version("2.3"):
299302
window.set_option("pane-border-format", " #P ")

tests/test_window.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -252,7 +252,7 @@ def test_window_rename(
252252
window_name_after: str,
253253
) -> None:
254254
"""Test Window.rename_window()."""
255-
session.set_option("automatic-rename", "off")
255+
session.set_option("automatic-rename", "off", scope=None)
256256
window = session.new_window(window_name=window_name_before, attach=True)
257257

258258
assert window == session.active_window
@@ -333,7 +333,10 @@ def test_set_and_show_window_options(session: Session) -> None:
333333

334334
window.set_option("main-pane-height", 40)
335335
assert window._show_option("main-pane-height") == 40
336-
assert window._show_options()["main-pane-height"] == 40
336+
337+
# By default, show-options will session scope, even if target is a window
338+
with pytest.raises(KeyError):
339+
assert window._show_options()["main-pane-height"] == 40
337340

338341
if has_gte_version("2.3"):
339342
window.set_option("pane-border-format", " #P ")

0 commit comments

Comments
 (0)