test(python-generator): update tests to do not assume src/ directories

Updated tests to do not implicitly assume a 'src/' directory structure
and removed all 'src/' subdirectory structures in test project
directories (if possible).
This commit is contained in:
jakob.scheid committed 2026-09-22 19:26:55 +02:00
1 parent 0fbfe84657
commit c40e965d8d
9 files changed
+5 -5

No files matched your search

@@ -31,7 +31,7 @@ from src.jcloud_docsgen.core.python.namespaces import (
( (
PythonDocumentationGenerator( PythonDocumentationGenerator(
pathlib.Path( pathlib.Path(
'tests/unit/core/python/_core/test_project_dirs/pdir_1' 'tests/unit/core/python/_core/test_project_dirs/pdir_1/src'
), ),
pathlib.Path( pathlib.Path(
'tests/unit/core/python/_core/test_project_dirs/pdir_1/docs' 'tests/unit/core/python/_core/test_project_dirs/pdir_1/docs'
@@ -42,7 +42,7 @@ from src.jcloud_docsgen.core.python.namespaces import (
( (
PythonDocumentationGenerator( PythonDocumentationGenerator(
pathlib.Path( pathlib.Path(
'tests/unit/core/python/_core/test_project_dirs/pdir_2' 'tests/unit/core/python/_core/test_project_dirs/pdir_2/src'
), ),
pathlib.Path( pathlib.Path(
'tests/unit/core/python/_core/test_project_dirs/pdir_2/docs' 'tests/unit/core/python/_core/test_project_dirs/pdir_2/docs'
@@ -58,7 +58,7 @@ from src.jcloud_docsgen.core.python.namespaces import (
( (
PythonDocumentationGenerator( PythonDocumentationGenerator(
pathlib.Path( pathlib.Path(
'tests/unit/core/python/_core/test_project_dirs/pdir_3' 'tests/unit/core/python/_core/test_project_dirs/pdir_3/src'
), ),
pathlib.Path( pathlib.Path(
'tests/unit/core/python/_core/test_project_dirs/pdir_3/docs' 'tests/unit/core/python/_core/test_project_dirs/pdir_3/docs'
@@ -85,7 +85,7 @@ def test_PythonDocumentationGenerator_collect_modules(
python_documentation_generator: PythonDocumentationGenerator, python_documentation_generator: PythonDocumentationGenerator,
expected, expected,
): ):
assert python_documentation_generator.namespace() == expected assert python_documentation_generator.namespace().sub_namespaces == expected
@pytest.mark.parametrize( @pytest.mark.parametrize(
@@ -130,7 +130,7 @@ def test_creates_directory():
project_dir = pathlib.Path(project_dir) project_dir = pathlib.Path(project_dir)
# The directory of the package # The directory of the package
package_dir = project_dir / 'src' / 'pkg' package_dir = project_dir / 'pkg'
assert not package_dir.exists() assert not package_dir.exists()
package_dir.mkdir(parents=True, exist_ok=True) package_dir.mkdir(parents=True, exist_ok=True)