generated from jCloud/repository-template
test(cli): add tests for Python force overwriting
Added a test to the CLI test file for the documentation generation error.
This commit is contained in:
1 file changed
+37
-10
@@ -16,6 +16,8 @@ import pathlib
|
||||
|
||||
import pytest
|
||||
|
||||
import tempfile
|
||||
|
||||
from jcloud_docsgen.cli.cli import create_argument_parser
|
||||
from jcloud_docsgen.cli.cli import main as cli_main
|
||||
from jcloud_docsgen.cli.languages.python import parse_sections_list
|
||||
@@ -174,15 +176,40 @@ def test_sections_success():
|
||||
def test_docs_generation(expectdir):
|
||||
with expectdir('python_project') as output_dir:
|
||||
output_dir: pathlib.Path
|
||||
(output_dir / 'test_dir').mkdir()
|
||||
input_dir = pathlib.Path(__file__).parent / 'python_project/project'
|
||||
cli_main(
|
||||
[
|
||||
'python',
|
||||
'-s',
|
||||
'params',
|
||||
'docstring',
|
||||
'-HTo',
|
||||
str(output_dir),
|
||||
str(input_dir),
|
||||
]
|
||||
assert (
|
||||
cli_main(
|
||||
[
|
||||
'python',
|
||||
'-s',
|
||||
'params',
|
||||
'docstring',
|
||||
'-HTfo',
|
||||
str(output_dir),
|
||||
str(input_dir),
|
||||
]
|
||||
)
|
||||
== 0
|
||||
)
|
||||
|
||||
|
||||
def test_docs_generation_error():
|
||||
with tempfile.TemporaryDirectory() as output_dir:
|
||||
output_dir = pathlib.Path(output_dir)
|
||||
(output_dir / 'test_dir').mkdir()
|
||||
input_dir = pathlib.Path(__file__).parent / 'python_project/project'
|
||||
assert (
|
||||
cli_main(
|
||||
[
|
||||
'python',
|
||||
'-s',
|
||||
'params',
|
||||
'docstring',
|
||||
'-HTo',
|
||||
str(output_dir),
|
||||
str(input_dir),
|
||||
]
|
||||
)
|
||||
== 1
|
||||
)
|
||||
Reference in new issue
Block a user