Skip to content

Commit ed4aa73

Browse files
committed
Add test code for --show-all option.
Signed-off-by: Chin Yeung Li <[email protected]>
1 parent 79a0922 commit ed4aa73

File tree

1 file changed

+24
-2
lines changed

1 file changed

+24
-2
lines changed

tests/test_cmd.py

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,15 @@
3131
# NB: these tests depends on py.test stdout/err capture capabilities
3232
def test_log_errors(capsys):
3333
quiet = False
34+
show_all = True
3435
errors = [Error(CRITICAL, 'msg1'),
3536
Error(ERROR, 'msg2'),
3637
Error(INFO, 'msg3'),
3738
Error(WARNING, 'msg4'),
3839
Error(DEBUG, 'msg4'),
3940
Error(NOTSET, 'msg4'),
4041
]
41-
cmd.log_errors(errors, quiet, base_dir='')
42+
cmd.log_errors(errors, quiet, show_all, base_dir='')
4243
out, err = capsys.readouterr()
4344
expected_out = '''CRITICAL: msg1
4445
ERROR: msg2
@@ -51,16 +52,37 @@ def test_log_errors(capsys):
5152
assert expected_out == out
5253

5354

55+
def test_log_errors_without_show_all(capsys):
56+
quiet = False
57+
show_all = False
58+
errors = [Error(CRITICAL, 'msg1'),
59+
Error(ERROR, 'msg2'),
60+
Error(INFO, 'msg3'),
61+
Error(WARNING, 'msg4'),
62+
Error(DEBUG, 'msg4'),
63+
Error(NOTSET, 'msg4'),
64+
]
65+
cmd.log_errors(errors, quiet, show_all, base_dir='')
66+
out, err = capsys.readouterr()
67+
expected_out = '''CRITICAL: msg1
68+
ERROR: msg2
69+
WARNING: msg4
70+
'''
71+
assert '' == err
72+
assert expected_out == out
73+
74+
5475
def test_log_errors_with_quiet(capsys):
5576
quiet = True
77+
show_all = True
5678
errors = [Error(CRITICAL, 'msg1'),
5779
Error(ERROR, 'msg2'),
5880
Error(INFO, 'msg3'),
5981
Error(WARNING, 'msg4'),
6082
Error(DEBUG, 'msg4'),
6183
Error(NOTSET, 'msg4'),
6284
]
63-
cmd.log_errors(errors, quiet, base_dir='')
85+
cmd.log_errors(errors, quiet, show_all, base_dir='')
6486
out, err = capsys.readouterr()
6587
assert '' == out
6688
assert '' == err

0 commit comments

Comments
 (0)