diff --git a/.gitignore b/.gitignore index 1b1d061..0a92ca0 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,6 @@ coverage.xml .pytest_cache/ _build/ + +# vscode +.vscode \ No newline at end of file diff --git a/tests/test_cli.py b/tests/test_cli.py index 0188992..4d1b7d9 100755 --- a/tests/test_cli.py +++ b/tests/test_cli.py @@ -22,6 +22,16 @@ def test_cli_lattice(): assert result.exit_code == 0 assert result.output == 'Found 1 tables\n' + result = runner.invoke(cli, ['--format', 'csv', + 'lattice', infile]) + output_error = 'Error: Please specify output file path using --output' + assert output_error in result.output + + result = runner.invoke(cli, ['--output', outfile, + 'lattice', infile]) + format_error = 'Please specify output file format using --format' + assert format_error in result.output + def test_cli_stream(): with TemporaryDirectory() as tempdir: @@ -31,4 +41,12 @@ def test_cli_stream(): result = runner.invoke(cli, ['--format', 'csv', '--output', outfile, 'stream', infile]) assert result.exit_code == 0 - assert result.output == 'Found 1 tables\n' \ No newline at end of file + assert result.output == 'Found 1 tables\n' + + result = runner.invoke(cli, ['--format', 'csv', 'stream', infile]) + output_error = 'Error: Please specify output file path using --output' + assert output_error in result.output + + result = runner.invoke(cli, ['--output', outfile, 'stream', infile]) + format_error = 'Please specify output file format using --format' + assert format_error in result.output