Updated config & environment

This commit is contained in:
2025-09-16 08:39:00 +02:00
parent 5edabbf8c1
commit 5f25400bcd
134 changed files with 366 additions and 2233 deletions

View File

@@ -12,7 +12,7 @@ class AddTestCase(CommandTestCase):
CommandTestCase.__init__(self, method_name)
self._source = "add-test-project"
self._target = "add-test-library"
self._project_file = f"src/{String.convert_to_snake_case(self._source)}/{self._source}.json"
self._project_file = f"src/{String.to_snake_case(self._source)}/{self._source}.json"
def _get_project_settings(self):
with open(os.path.join(os.getcwd(), self._project_file), "r", encoding="utf-8") as cfg:
@@ -37,6 +37,6 @@ class AddTestCase(CommandTestCase):
self.assertIn("ProjectReferences", settings["BuildSettings"])
self.assertIn("BuildSettings", settings)
self.assertIn(
f"../{String.convert_to_snake_case(self._target)}/{self._target}.json",
f"../{String.to_snake_case(self._target)}/{self._target}.json",
settings["BuildSettings"]["ProjectReferences"],
)

View File

@@ -13,7 +13,7 @@ class BuildTestCase(CommandTestCase):
def __init__(self, method_name: str):
CommandTestCase.__init__(self, method_name)
self._source = "build-test-source"
self._project_file = f"src/{String.convert_to_snake_case(self._source)}/{self._source}.json"
self._project_file = f"src/{String.to_snake_case(self._source)}/{self._source}.json"
def _get_project_settings(self):
with open(os.path.join(os.getcwd(), self._project_file), "r", encoding="utf-8") as cfg:
@@ -72,15 +72,15 @@ class BuildTestCase(CommandTestCase):
def test_build(self):
CLICommands.build()
dist_path = "./dist"
full_dist_path = f"{dist_path}/{self._source}/build/{String.convert_to_snake_case(self._source)}"
full_dist_path = f"{dist_path}/{self._source}/build/{String.to_snake_case(self._source)}"
self.assertTrue(os.path.exists(dist_path))
self.assertTrue(os.path.exists(full_dist_path))
self.assertFalse(
self._are_dir_trees_equal(f"./src/{String.convert_to_snake_case(self._source)}", full_dist_path)
self._are_dir_trees_equal(f"./src/{String.to_snake_case(self._source)}", full_dist_path)
)
with open(f"{full_dist_path}/{self._source}.json", "w") as file:
file.write(json.dumps(self._get_project_settings(), indent=2))
file.close()
self.assertTrue(
self._are_dir_trees_equal(f"./src/{String.convert_to_snake_case(self._source)}", full_dist_path)
self._are_dir_trees_equal(f"./src/{String.to_snake_case(self._source)}", full_dist_path)
)

View File

@@ -35,10 +35,10 @@ class GenerateTestCase(CommandTestCase):
file = f'GeneratedFile{"OnReady" if schematic == "event" else ""}'
excepted_path = f'generated_file{"_on_ready" if schematic == "event" else ""}{suffix}.py'
if path is not None:
excepted_path = f'{self._project}/src/{String.convert_to_snake_case(self._project)}/{path}/generated_file_in_project{"_on_ready" if schematic == "event" else ""}{suffix}.py'
excepted_path = f'{self._project}/src/{String.to_snake_case(self._project)}/{path}/generated_file_in_project{"_on_ready" if schematic == "event" else ""}{suffix}.py'
if enter:
os.chdir(path)
excepted_path = f'{path}/src/{String.convert_to_snake_case(self._project)}/generated_file_in_project{"_on_ready" if schematic == "event" else ""}{suffix}.py'
excepted_path = f'{path}/src/{String.to_snake_case(self._project)}/generated_file_in_project{"_on_ready" if schematic == "event" else ""}{suffix}.py'
file = f'{path}/GeneratedFileInProject{"OnReady" if schematic == "event" else ""}'
@@ -51,7 +51,7 @@ class GenerateTestCase(CommandTestCase):
self._test_file("abc", "_abc", path=self._t_path)
self._test_file("abc", "_abc", path=f"{self._t_path}/{self._t_path}")
self._test_file_with_project("abc", "_abc", path=self._project)
os.chdir(f"src/{String.convert_to_snake_case(self._project)}")
os.chdir(f"src/{String.to_snake_case(self._project)}")
self._test_file_with_project("abc", "_abc", path="test", enter=False)
def test_class(self):
@@ -63,7 +63,7 @@ class GenerateTestCase(CommandTestCase):
self._test_file("enum", "_enum")
self._test_file("enum", "_enum", path=self._t_path)
self._test_file_with_project("enum", "_enum", path=self._project)
os.chdir(f"src/{String.convert_to_snake_case(self._project)}")
os.chdir(f"src/{String.to_snake_case(self._project)}")
self._test_file_with_project("enum", "_enum", path="test", enter=False)
def test_pipe(self):

View File

@@ -15,7 +15,7 @@ class InstallTestCase(CommandTestCase):
def __init__(self, method_name: str):
CommandTestCase.__init__(self, method_name)
self._source = "install-test-source"
self._project_file = f"src/{String.convert_to_snake_case(self._source)}/{self._source}.json"
self._project_file = f"src/{String.to_snake_case(self._source)}/{self._source}.json"
def _get_project_settings(self):
with open(os.path.join(os.getcwd(), self._project_file), "r", encoding="utf-8") as cfg:

View File

@@ -28,10 +28,10 @@ class NewTestCase(CommandTestCase):
base = name.split("/")[0]
name = name.replace(f'{name.split("/")[0]}/', "")
project_path = os.path.abspath(os.path.join(PLAYGROUND_PATH, name, base, String.convert_to_snake_case(name)))
project_path = os.path.abspath(os.path.join(PLAYGROUND_PATH, name, base, String.to_snake_case(name)))
if without_ws:
project_path = os.path.abspath(
os.path.join(PLAYGROUND_PATH, base, name, "src/", String.convert_to_snake_case(name))
os.path.join(PLAYGROUND_PATH, base, name, "src/", String.to_snake_case(name))
)
with self.subTest(msg="Project json exists"):
@@ -92,7 +92,7 @@ class NewTestCase(CommandTestCase):
name = name.replace(f'{name.split("/")[0]}/', "")
project_path = os.path.abspath(
os.path.join(PLAYGROUND_PATH, workspace_name, base, String.convert_to_snake_case(name))
os.path.join(PLAYGROUND_PATH, workspace_name, base, String.to_snake_case(name))
)
self.assertTrue(os.path.exists(project_path))
self.assertTrue(os.path.join(project_path, f"{name}.json"))
@@ -113,7 +113,7 @@ class NewTestCase(CommandTestCase):
self.assertTrue(os.path.exists(workspace_path))
project_path = os.path.abspath(
os.path.join(PLAYGROUND_PATH, workspace_name, f"src/{directory}", String.convert_to_snake_case(name))
os.path.join(PLAYGROUND_PATH, workspace_name, f"src/{directory}", String.to_snake_case(name))
)
self.assertTrue(os.path.exists(project_path))
project_file = os.path.join(project_path, f"{name}.json")
@@ -129,7 +129,7 @@ class NewTestCase(CommandTestCase):
self.assertEqual(project_settings["Name"], name)
self.assertEqual(build_settings["ProjectType"], "library")
self.assertEqual(build_settings["OutputPath"], "../../dist")
self.assertEqual(build_settings["Main"], f"{String.convert_to_snake_case(name)}.main")
self.assertEqual(build_settings["Main"], f"{String.to_snake_case(name)}.main")
self.assertEqual(build_settings["EntryPoint"], name)
def test_console(self):

View File

@@ -13,7 +13,7 @@ class PublishTestCase(CommandTestCase):
def __init__(self, method_name: str):
CommandTestCase.__init__(self, method_name)
self._source = "publish-test-source"
self._project_file = f"src/{String.convert_to_snake_case(self._source)}/{self._source}.json"
self._project_file = f"src/{String.to_snake_case(self._source)}/{self._source}.json"
def setUp(self):
if not os.path.exists(PLAYGROUND_PATH):
@@ -60,18 +60,18 @@ class PublishTestCase(CommandTestCase):
CLICommands.publish()
dist_path = "./dist"
setup_path = f"{dist_path}/{self._source}/publish/setup"
full_dist_path = f"{dist_path}/{self._source}/publish/build/lib/{String.convert_to_snake_case(self._source)}"
full_dist_path = f"{dist_path}/{self._source}/publish/build/lib/{String.to_snake_case(self._source)}"
self.assertTrue(os.path.exists(dist_path))
self.assertTrue(os.path.exists(setup_path))
self.assertTrue(os.path.exists(os.path.join(setup_path, f"{self._source}-0.0.0.tar.gz")))
self.assertTrue(
os.path.exists(
os.path.join(setup_path, f"{String.convert_to_snake_case(self._source)}-0.0.0-py3-none-any.whl")
os.path.join(setup_path, f"{String.to_snake_case(self._source)}-0.0.0-py3-none-any.whl")
)
)
self.assertTrue(os.path.exists(full_dist_path))
self.assertFalse(
self._are_dir_trees_equal(f"./src/{String.convert_to_snake_case(self._source)}", full_dist_path)
self._are_dir_trees_equal(f"./src/{String.to_snake_case(self._source)}", full_dist_path)
)
shutil.copyfile(os.path.join(os.getcwd(), self._project_file), f"{full_dist_path}/{self._source}.json")
@@ -81,5 +81,5 @@ class PublishTestCase(CommandTestCase):
)
self.assertTrue(
self._are_dir_trees_equal(f"./src/{String.convert_to_snake_case(self._source)}", full_dist_path)
self._are_dir_trees_equal(f"./src/{String.to_snake_case(self._source)}", full_dist_path)
)

View File

@@ -13,7 +13,7 @@ class RemoveTestCase(CommandTestCase):
CommandTestCase.__init__(self, method_name)
self._source = "add-test-project"
self._target = "add-test-library"
self._project_file = f"src/{String.convert_to_snake_case(self._source)}/{self._source}.json"
self._project_file = f"src/{String.to_snake_case(self._source)}/{self._source}.json"
def _get_project_settings(self):
with open(os.path.join(os.getcwd(), self._project_file), "r", encoding="utf-8") as cfg:
@@ -36,7 +36,7 @@ class RemoveTestCase(CommandTestCase):
def test_remove(self):
CLICommands.remove(self._target)
path = os.path.abspath(os.path.join(os.getcwd(), f"../{String.convert_to_snake_case(self._target)}"))
path = os.path.abspath(os.path.join(os.getcwd(), f"../{String.to_snake_case(self._target)}"))
self.assertTrue(os.path.exists(os.getcwd()))
self.assertTrue(os.path.exists(os.path.join(os.getcwd(), self._project_file)))
self.assertFalse(os.path.exists(path))
@@ -45,6 +45,6 @@ class RemoveTestCase(CommandTestCase):
self.assertIn("ProjectReferences", settings["BuildSettings"])
self.assertIn("BuildSettings", settings)
self.assertNotIn(
f"../{String.convert_to_snake_case(self._target)}/{self._target}.json",
f"../{String.to_snake_case(self._target)}/{self._target}.json",
settings["BuildSettings"]["ProjectReferences"],
)

View File

@@ -13,8 +13,8 @@ class RunTestCase(CommandTestCase):
def __init__(self, method_name: str):
CommandTestCase.__init__(self, method_name)
self._source = "run-test"
self._project_file = f"src/{String.convert_to_snake_case(self._source)}/{self._source}.json"
self._application = f"src/{String.convert_to_snake_case(self._source)}/application.py"
self._project_file = f"src/{String.to_snake_case(self._source)}/{self._source}.json"
self._application = f"src/{String.to_snake_case(self._source)}/application.py"
self._test_code = f"""
import json
import os
@@ -33,9 +33,9 @@ class RunTestCase(CommandTestCase):
"""
def _get_appsettings(self, is_dev=False):
appsettings = f"dist/{self._source}/build/{String.convert_to_snake_case(self._source)}/appsettings.json"
appsettings = f"dist/{self._source}/build/{String.to_snake_case(self._source)}/appsettings.json"
if is_dev:
appsettings = f"src/{String.convert_to_snake_case(self._source)}/appsettings.json"
appsettings = f"src/{String.to_snake_case(self._source)}/appsettings.json"
with open(os.path.join(os.getcwd(), appsettings), "r", encoding="utf-8") as cfg:
# load json
@@ -46,7 +46,7 @@ class RunTestCase(CommandTestCase):
def _save_appsettings(self, settings: dict):
with open(
os.path.join(os.getcwd(), f"src/{String.convert_to_snake_case(self._source)}/appsettings.json"),
os.path.join(os.getcwd(), f"src/{String.to_snake_case(self._source)}/appsettings.json"),
"w",
encoding="utf-8",
) as project_file:
@@ -72,10 +72,10 @@ class RunTestCase(CommandTestCase):
self.assertIn("WasStarted", settings["RunTest"])
self.assertEqual("True", settings["RunTest"]["WasStarted"])
self.assertNotEqual(
os.path.join(os.getcwd(), f"src/{String.convert_to_snake_case(self._source)}"), settings["RunTest"]["Path"]
os.path.join(os.getcwd(), f"src/{String.to_snake_case(self._source)}"), settings["RunTest"]["Path"]
)
self.assertEqual(
os.path.join(os.getcwd(), f"dist/{self._source}/build/{String.convert_to_snake_case(self._source)}"),
os.path.join(os.getcwd(), f"dist/{self._source}/build/{String.to_snake_case(self._source)}"),
settings["RunTest"]["Path"],
)
@@ -87,10 +87,10 @@ class RunTestCase(CommandTestCase):
self.assertIn("WasStarted", settings["RunTest"])
self.assertEqual("True", settings["RunTest"]["WasStarted"])
self.assertNotEqual(
os.path.join(os.getcwd(), f"src/{String.convert_to_snake_case(self._source)}"), settings["RunTest"]["Path"]
os.path.join(os.getcwd(), f"src/{String.to_snake_case(self._source)}"), settings["RunTest"]["Path"]
)
self.assertEqual(
os.path.join(os.getcwd(), f"dist/{self._source}/build/{String.convert_to_snake_case(self._source)}"),
os.path.join(os.getcwd(), f"dist/{self._source}/build/{String.to_snake_case(self._source)}"),
settings["RunTest"]["Path"],
)
@@ -102,7 +102,7 @@ class RunTestCase(CommandTestCase):
self.assertIn("WasStarted", settings["RunTest"])
self.assertEqual("True", settings["RunTest"]["WasStarted"])
self.assertEqual(
os.path.join(os.getcwd(), f"src/{String.convert_to_snake_case(self._source)}"), settings["RunTest"]["Path"]
os.path.join(os.getcwd(), f"src/{String.to_snake_case(self._source)}"), settings["RunTest"]["Path"]
)
def test_run_dev_by_project(self):
@@ -113,5 +113,5 @@ class RunTestCase(CommandTestCase):
self.assertIn("WasStarted", settings["RunTest"])
self.assertEqual("True", settings["RunTest"]["WasStarted"])
self.assertEqual(
os.path.join(os.getcwd(), f"src/{String.convert_to_snake_case(self._source)}"), settings["RunTest"]["Path"]
os.path.join(os.getcwd(), f"src/{String.to_snake_case(self._source)}"), settings["RunTest"]["Path"]
)

View File

@@ -15,9 +15,9 @@ class StartTestCase(CommandTestCase):
def __init__(self, method_name: str):
CommandTestCase.__init__(self, method_name)
self._source = "start-test"
self._project_file = f"src/{String.convert_to_snake_case(self._source)}/{self._source}.json"
self._appsettings = f"src/{String.convert_to_snake_case(self._source)}/appsettings.json"
self._application = f"src/{String.convert_to_snake_case(self._source)}/application.py"
self._project_file = f"src/{String.to_snake_case(self._source)}/{self._source}.json"
self._appsettings = f"src/{String.to_snake_case(self._source)}/appsettings.json"
self._application = f"src/{String.to_snake_case(self._source)}/application.py"
self._test_code = f"""
import json
import os
@@ -39,9 +39,9 @@ class StartTestCase(CommandTestCase):
"""
def _get_appsettings(self, is_dev=False):
appsettings = f"dist/{self._source}/build/{String.convert_to_snake_case(self._source)}/appsettings.json"
appsettings = f"dist/{self._source}/build/{String.to_snake_case(self._source)}/appsettings.json"
if is_dev:
appsettings = f"src/{String.convert_to_snake_case(self._source)}/appsettings.json"
appsettings = f"src/{String.to_snake_case(self._source)}/appsettings.json"
with open(os.path.join(os.getcwd(), appsettings), "r", encoding="utf-8") as cfg:
# load json
@@ -52,7 +52,7 @@ class StartTestCase(CommandTestCase):
def _save_appsettings(self, settings: dict):
with open(
os.path.join(os.getcwd(), f"src/{String.convert_to_snake_case(self._source)}/appsettings.json"),
os.path.join(os.getcwd(), f"src/{String.to_snake_case(self._source)}/appsettings.json"),
"w",
encoding="utf-8",
) as project_file:

View File

@@ -15,7 +15,7 @@ class UninstallTestCase(CommandTestCase):
def __init__(self, method_name: str):
CommandTestCase.__init__(self, method_name)
self._source = "uninstall-test-source"
self._project_file = f"src/{String.convert_to_snake_case(self._source)}/{self._source}.json"
self._project_file = f"src/{String.to_snake_case(self._source)}/{self._source}.json"
self._version = "1.7.3"
self._package_name = "discord.py"
self._package = f"{self._package_name}=={self._version}"

View File

@@ -15,7 +15,7 @@ class UpdateTestCase(CommandTestCase):
def __init__(self, method_name: str):
CommandTestCase.__init__(self, method_name)
self._source = "install-test-source"
self._project_file = f"src/{String.convert_to_snake_case(self._source)}/{self._source}.json"
self._project_file = f"src/{String.to_snake_case(self._source)}/{self._source}.json"
self._old_version = "1.7.1"
self._old_package_name = "discord.py"