diff options
author | Kevin Van Brunt <kmvanbrunt@gmail.com> | 2019-07-21 23:16:05 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-07-21 23:16:05 -0400 |
commit | 089c8ea894e802f8e880fa3d732b5e18b8bd2a72 (patch) | |
tree | bd1cd879f1d4e163bb4503c4de5e9de040ce862f /tests/test_cmd2.py | |
parent | 73d1c34ae199415051a6209c726b099660944499 (diff) | |
parent | 11cb8c0f80197e6fe548b1d2ff72c1ed2bab39e3 (diff) | |
download | cmd2-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.py | 19 |
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 |