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
+27
@@ -16,6 +16,8 @@ import pathlib
|
|||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
|
import tempfile
|
||||||
|
|
||||||
from jcloud_docsgen.cli.cli import create_argument_parser
|
from jcloud_docsgen.cli.cli import create_argument_parser
|
||||||
from jcloud_docsgen.cli.cli import main as cli_main
|
from jcloud_docsgen.cli.cli import main as cli_main
|
||||||
from jcloud_docsgen.cli.languages.python import parse_sections_list
|
from jcloud_docsgen.cli.languages.python import parse_sections_list
|
||||||
@@ -174,7 +176,30 @@ def test_sections_success():
|
|||||||
def test_docs_generation(expectdir):
|
def test_docs_generation(expectdir):
|
||||||
with expectdir('python_project') as output_dir:
|
with expectdir('python_project') as output_dir:
|
||||||
output_dir: pathlib.Path
|
output_dir: pathlib.Path
|
||||||
|
(output_dir / 'test_dir').mkdir()
|
||||||
input_dir = pathlib.Path(__file__).parent / 'python_project/project'
|
input_dir = pathlib.Path(__file__).parent / 'python_project/project'
|
||||||
|
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(
|
cli_main(
|
||||||
[
|
[
|
||||||
'python',
|
'python',
|
||||||
@@ -186,3 +211,5 @@ def test_docs_generation(expectdir):
|
|||||||
str(input_dir),
|
str(input_dir),
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
|
== 1
|
||||||
|
)
|
||||||
Reference in new issue
Block a user