11import pathlib
2- import re
32import unittest
43
54try :
@@ -18,25 +17,23 @@ def test_library_package_has_no_console_scripts(self):
1817
1918 self .assertNotIn ('scripts' , pyproject ['project' ])
2019
21- def test_cli_wrapper_package_owns_console_scripts (self ):
20+ def test_cli_distribution_points_console_scripts_to_library_entrypoint (self ):
2221 pyproject = tomllib .loads ((ROOT / 'packages' / 'cli' / 'pyproject.toml' ).read_text ())
2322
2423 self .assertEqual (
2524 pyproject ['project' ]['scripts' ],
2625 {
27- 'dojo' : 'defectdojo_api_generated_cli .__main__:main' ,
28- 'defectdojo-api-generated' : 'defectdojo_api_generated_cli .__main__:main' ,
26+ 'dojo' : 'defectdojo_api_generated.cli .__main__:main' ,
27+ 'defectdojo-api-generated-cli ' : 'defectdojo_api_generated.cli .__main__:main' ,
2928 },
3029 )
3130
32- def test_cli_wrapper_version_matches_library_version (self ):
33- wrapper_init = (ROOT / 'packages' / 'cli' / 'src' / 'defectdojo_api_generated_cli' / '__init__.py' ).read_text ()
34- match = re .search (r"__version__ = '([^']+)'" , wrapper_init )
31+ def test_cli_distribution_version_matches_library_version (self ):
32+ pyproject = tomllib .loads ((ROOT / 'packages' / 'cli' / 'pyproject.toml' ).read_text ())
3533
36- self .assertIsNotNone (match )
37- self .assertEqual (match .group (1 ), defectdojo_api_generated .__version__ )
34+ self .assertEqual (pyproject ['project' ]['version' ], defectdojo_api_generated .__version__ )
3835
39- def test_cli_wrapper_dependency_matches_library_version (self ):
36+ def test_cli_distribution_dependency_matches_library_version (self ):
4037 pyproject = tomllib .loads ((ROOT / 'packages' / 'cli' / 'pyproject.toml' ).read_text ())
4138
4239 self .assertIn (
0 commit comments