summaryrefslogtreecommitdiff
path: root/tests/test_cmd2.py
diff options
context:
space:
mode:
authorKevin Van Brunt <kmvanbrunt@gmail.com>2019-07-21 23:16:05 -0400
committerGitHub <noreply@github.com>2019-07-21 23:16:05 -0400
commit089c8ea894e802f8e880fa3d732b5e18b8bd2a72 (patch)
treebd1cd879f1d4e163bb4503c4de5e9de040ce862f /tests/test_cmd2.py
parent73d1c34ae199415051a6209c726b099660944499 (diff)
parent11cb8c0f80197e6fe548b1d2ff72c1ed2bab39e3 (diff)
downloadcmd2-git-089c8ea894e802f8e880fa3d732b5e18b8bd2a72.tar.gz
Merge pull request #738 from python-cmd2/presentation_changes
Presentation changes
Diffstat (limited to 'tests/test_cmd2.py')
-rw-r--r--tests/test_cmd2.py19
1 files changed, 17 insertions, 2 deletions
diff --git a/tests/test_cmd2.py b/tests/test_cmd2.py
index 4a9dca31..d4dbfe55 100644
--- a/tests/test_cmd2.py
+++ b/tests/test_cmd2.py
@@ -1617,7 +1617,7 @@ def test_alias_delete_non_existing(base_app):
def test_alias_delete_no_name(base_app):
out, err = run_cmd(base_app, 'alias delete')
- assert "Usage: alias delete" in out[0]
+ assert "Either --all or alias name(s)" in err[0]
def test_multiple_aliases(base_app):
alias1 = 'h1'
@@ -1768,7 +1768,7 @@ def test_macro_delete_non_existing(base_app):
def test_macro_delete_no_name(base_app):
out, err = run_cmd(base_app, 'macro delete')
- assert "Usage: macro delete" in out[0]
+ assert "Either --all or macro name(s)" in err[0]
def test_multiple_macros(base_app):
macro1 = 'h1'
@@ -1853,6 +1853,21 @@ def test_onecmd_raw_str_quit(outsim_app):
assert stop
assert out == ''
+def test_onecmd_add_to_history(outsim_app):
+ line = "help"
+ saved_hist_len = len(outsim_app.history)
+
+ # Allow command to be added to history
+ outsim_app.onecmd(line, add_to_history=True)
+ new_hist_len = len(outsim_app.history)
+ assert new_hist_len == saved_hist_len + 1
+
+ saved_hist_len = new_hist_len
+
+ # Prevent command from being added to history
+ outsim_app.onecmd(line, add_to_history=False)
+ new_hist_len = len(outsim_app.history)
+ assert new_hist_len == saved_hist_len
def test_get_all_commands(base_app):
# Verify that the base app has the expected commands