Skip to content

Commit 0460070

Browse files
committed
Added unit test for default PromptSession settings
1 parent af3321b commit 0460070

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

‎tests/test_cmd2.py‎

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
from prompt_toolkit.completion import DummyCompleter
1818
from prompt_toolkit.input import DummyInput, create_pipe_input
1919
from prompt_toolkit.output import DummyOutput
20-
from prompt_toolkit.shortcuts import PromptSession
20+
from prompt_toolkit.shortcuts import CompleteStyle, PromptSession
2121
from rich.style import Style
2222
from rich.text import Text
2323

@@ -4378,6 +4378,13 @@ def test_path_complete_users_windows(monkeypatch, base_app):
43784378
assert expected in matches
43794379

43804380

4381+
def test_main_session_defaults(base_app: cmd2.Cmd) -> None:
4382+
"""Verify default configuration of the main PromptSession."""
4383+
assert base_app.main_session.complete_style == CompleteStyle.MULTI_COLUMN
4384+
assert base_app.main_session.complete_while_typing is False
4385+
assert base_app.main_session.enable_suspend is True
4386+
4387+
43814388
def test_refresh_interval() -> None:
43824389
# Test default value
43834390
default_app = cmd2.Cmd()

0 commit comments

Comments
 (0)