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

@@ -3,8 +3,8 @@ import unittest
from _socket import gethostname
from cpl.core.configuration import Configuration
from cpl.core.environment import ApplicationEnvironment, ApplicationEnvironmentABC
from cpl.core.environment import application_environment
from cpl.core.environment import Environment, EnvironmentABC
from cpl.core.environment import environment
class EnvironmentTestCase(unittest.TestCase):
@@ -13,15 +13,15 @@ class EnvironmentTestCase(unittest.TestCase):
self._env = self._config.environment
def test_app_env_created(self):
self.assertTrue(isinstance(self._env, ApplicationEnvironment))
self.assertTrue(issubclass(type(self._env), ApplicationEnvironmentABC))
self.assertTrue(isinstance(self._env, Environment))
self.assertTrue(issubclass(type(self._env), EnvironmentABC))
def test_app_env_values_correct_when_default(self):
self.assertEqual(self._env.environment_name, "production")
self.assertEqual(self._env.application_name, "")
self.assertEqual(self._env.customer, "")
self.assertEqual(self._env.host_name, gethostname())
self.assertEqual(self._env.working_directory, os.getcwd())
self.assertEqual(self._env.cwd, os.getcwd())
self.assertEqual(
self._env.runtime_directory,
os.path.dirname(os.path.dirname(os.path.abspath(application_environment.__file__))),
@@ -38,7 +38,7 @@ class EnvironmentTestCase(unittest.TestCase):
self.assertEqual(self._env.application_name, "Core Tests")
self.assertEqual(self._env.customer, "sh-edraft.de")
self.assertEqual(self._env.host_name, gethostname())
self.assertEqual(self._env.working_directory, os.getcwd())
self.assertEqual(self._env.cwd, os.getcwd())
self.assertEqual(
self._env.runtime_directory,
os.path.dirname(os.path.dirname(os.path.abspath(application_environment.__file__))),
@@ -46,7 +46,7 @@ class EnvironmentTestCase(unittest.TestCase):
def test_app_env_set_dirs(self):
new_cwd = os.path.join(os.getcwd(), "../")
self._env.set_working_directory(new_cwd)
self.assertEqual(self._env.working_directory, new_cwd)
self._env.set_cwd(new_cwd)
self.assertEqual(self._env.cwd, new_cwd)
self._env.set_runtime_directory(new_cwd)
self.assertEqual(self._env.runtime_directory, new_cwd)

View File

@@ -8,7 +8,5 @@ class BoolPipeTestCase(unittest.TestCase):
pass
def test_transform(self):
pipe = BoolPipe()
self.assertEqual("True", pipe.transform(True))
self.assertEqual("False", pipe.transform(False))
self.assertEqual("true", BoolPipe.to_str(True))
self.assertEqual("false", BoolPipe.to_str(False))

View File

@@ -8,13 +8,11 @@ class IPAddressTestCase(unittest.TestCase):
pass
def test_transform(self):
pipe = IPAddressPipe()
self.assertEqual("192.168.178.1", IPAddressPipe.to_str([192, 168, 178, 1]))
self.assertEqual("255.255.255.255", IPAddressPipe.to_str([255, 255, 255, 255]))
self.assertEqual("0.0.0.0", IPAddressPipe.to_str([0, 0, 0, 0]))
self.assertEqual("192.168.178.1", pipe.transform([192, 168, 178, 1]))
self.assertEqual("255.255.255.255", pipe.transform([255, 255, 255, 255]))
self.assertEqual("0.0.0.0", pipe.transform([0, 0, 0, 0]))
self.assertRaises(Exception, lambda: pipe.transform([-192, 168, 178, 1]))
self.assertRaises(Exception, lambda: pipe.transform([256, 168, 178, 1]))
self.assertRaises(Exception, lambda: pipe.transform([256, 168, 178]))
self.assertRaises(Exception, lambda: pipe.transform([256, 168, 178, 1, 1]))
self.assertRaises(Exception, lambda: IPAddressPipe.to_str([-192, 168, 178, 1]))
self.assertRaises(Exception, lambda: IPAddressPipe.to_str([256, 168, 178, 1]))
self.assertRaises(Exception, lambda: IPAddressPipe.to_str([256, 168, 178]))
self.assertRaises(Exception, lambda: IPAddressPipe.to_str([256, 168, 178, 1, 1]))

View File

@@ -1,16 +0,0 @@
import unittest
from cpl.core.pipes.version_pipe import VersionPipe
class VersionPipeTestCase(unittest.TestCase):
def setUp(self):
pass
def test_transform(self):
pipe = VersionPipe()
self.assertEqual("1.1.1", pipe.transform({"Major": 1, "Minor": 1, "Micro": 1}))
self.assertEqual("0.1.1", pipe.transform({"Major": 0, "Minor": 1, "Micro": 1}))
self.assertEqual("0.0.1", pipe.transform({"Major": 0, "Minor": 0, "Micro": 1}))
self.assertEqual("0.0.0", pipe.transform({"Major": 0, "Minor": 0, "Micro": 0}))

View File

@@ -11,24 +11,24 @@ class StringTestCase(unittest.TestCase):
def test_convert_to_camel_case(self):
expected = "HelloWorld"
self.assertEqual(expected, String.convert_to_camel_case("hello-world"))
self.assertEqual(expected, String.convert_to_camel_case("hello-World"))
self.assertEqual(expected, String.convert_to_camel_case("hello_world"))
self.assertEqual("helloWorld", String.convert_to_camel_case("helloWorld"))
self.assertEqual(expected, String.convert_to_camel_case("Hello_world"))
self.assertEqual(expected, String.convert_to_camel_case("Hello_World"))
self.assertEqual(expected, String.convert_to_camel_case("hello world"))
self.assertEqual(expected, String.to_camel_case("hello-world"))
self.assertEqual(expected, String.to_camel_case("hello-World"))
self.assertEqual(expected, String.to_camel_case("hello_world"))
self.assertEqual("helloWorld", String.to_camel_case("helloWorld"))
self.assertEqual(expected, String.to_camel_case("Hello_world"))
self.assertEqual(expected, String.to_camel_case("Hello_World"))
self.assertEqual(expected, String.to_camel_case("hello world"))
def test_convert_to_snake_case(self):
expected = "hello_world"
self.assertEqual(expected, String.convert_to_snake_case("Hello World"))
self.assertEqual(expected, String.convert_to_snake_case("hello-world"))
self.assertEqual(expected, String.convert_to_snake_case("hello_world"))
self.assertEqual(expected, String.convert_to_snake_case("helloWorld"))
self.assertEqual(expected, String.convert_to_snake_case("Hello_world"))
self.assertEqual(expected, String.convert_to_snake_case("Hello_World"))
self.assertEqual(expected, String.convert_to_snake_case("hello world"))
self.assertEqual(expected, String.to_snake_case("Hello World"))
self.assertEqual(expected, String.to_snake_case("hello-world"))
self.assertEqual(expected, String.to_snake_case("hello_world"))
self.assertEqual(expected, String.to_snake_case("helloWorld"))
self.assertEqual(expected, String.to_snake_case("Hello_world"))
self.assertEqual(expected, String.to_snake_case("Hello_World"))
self.assertEqual(expected, String.to_snake_case("hello world"))
def test_first_to_upper(self):
expected = "HelloWorld"