Updated project type library logic & fixed tests #144
This commit is contained in:
@@ -66,22 +66,30 @@ class VersionTestCase(CommandTestCase):
|
||||
self._get_version_output(version)
|
||||
reference_banner = colored(text2art(self._name), ForegroundColorEnum.yellow.value).split('\n')
|
||||
reference_banner = "\n".join(reference_banner[:len(reference_banner) - 1]) + '\n'
|
||||
self.assertEqual(reference_banner, self._block_banner)
|
||||
|
||||
with self.subTest(msg='Block banner'):
|
||||
self.assertEqual(reference_banner, self._block_banner)
|
||||
|
||||
reference_version = [
|
||||
colored(f'{colored("Common Python library CLI: ")}{colored(cpl_cli.__version__)}'),
|
||||
colored(f'{colored("Python: ")}{colored(f"{sys.version_info.major}.{sys.version_info.minor}.{sys.version_info.micro}")}'),
|
||||
colored(f'OS: {colored(f"{platform.system()} {platform.processor()}")}') + '\n'
|
||||
]
|
||||
self.assertEqual('\n'.join(reference_version), self._block_version)
|
||||
with self.subTest(msg='Block version'):
|
||||
self.assertEqual('\n'.join(reference_version), self._block_version)
|
||||
reference_cpl_packages = [
|
||||
colored(colored(f'CPL packages:')),
|
||||
colored(f'{tabulate(cpl_packages, headers=["Name", "Version"])}') + '\n'
|
||||
]
|
||||
self.assertEqual('\n'.join(reference_cpl_packages), self._block_cpl_packages)
|
||||
with self.subTest(msg='Block cpl packages'):
|
||||
self.assertEqual('\n'.join(reference_cpl_packages), self._block_cpl_packages)
|
||||
reference_packages = [
|
||||
colored(colored(f'Python packages:')),
|
||||
colored(f'{tabulate(packages, headers=["Name", "Version"])}'),
|
||||
'\x1b[0m\x1b[0m\n\x1b[0m\x1b[0m\n' # fix colored codes
|
||||
'\x1b[0m\x1b[0m\n\x1b[0m\x1b[0m\n\x1b[0m\x1b[0m\n' # fix colored codes
|
||||
]
|
||||
self.assertEqual('\n'.join(reference_packages), self._block_packages)
|
||||
|
||||
self.maxDiff = None
|
||||
with self.subTest(msg='Block packages'):
|
||||
ref_packages = '\n'.join(reference_packages)
|
||||
self.assertEqual(ref_packages, self._block_packages)
|
||||
|
||||
Reference in New Issue
Block a user