From 73c3de1b52fbe7053a884f15404ccd307809c725 Mon Sep 17 00:00:00 2001 From: Louis Westerheide Date: Wed, 18 Feb 2026 09:06:19 +0100 Subject: [PATCH 1/3] Add newly added variables to TestSystemContext --- cmem_plugin_base/testing.py | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/cmem_plugin_base/testing.py b/cmem_plugin_base/testing.py index 2a3a592..1c99678 100644 --- a/cmem_plugin_base/testing.py +++ b/cmem_plugin_base/testing.py @@ -97,13 +97,34 @@ class TestSystemContext(SystemContext): __test__ = False - def __init__(self) -> None: - self._version: str = "1.0.0" + def __init__( + self, + di_version: str = "1.0.0", + cmem_base_uri: str | None = "http://docker.localhost", + dp_api_endpoint: str | None = None, + di_api_endpoint: str = "http://docker.localhost/dataintegration", + ) -> None: + self._version = di_version + self._cmem_base_uri = cmem_base_uri + self._dp_api_endpoint = dp_api_endpoint + self._di_api_endpoint = di_api_endpoint def di_version(self) -> str: """Get data integration version.""" return self._version + def cmem_base_uri(self) -> str | None: + """Get the base URI""" + return self._cmem_base_uri + + def dp_api_endpoint(self) -> str | None: + """Get the URI of DataPlatform.""" + return self._dp_api_endpoint + + def di_api_endpoint(self) -> str: + """Get the URI of DataIntegration.""" + return self._di_api_endpoint + def encrypt(self, value: str) -> str: """Encrypt a value.""" return value From 521f8a95ce9389638fa2713c5b1e6df0bc39c859 Mon Sep 17 00:00:00 2001 From: Louis Westerheide Date: Fri, 20 Feb 2026 08:41:19 +0100 Subject: [PATCH 2/3] add dp_api_endpoint default url --- cmem_plugin_base/testing.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmem_plugin_base/testing.py b/cmem_plugin_base/testing.py index 1c99678..7e8a9e2 100644 --- a/cmem_plugin_base/testing.py +++ b/cmem_plugin_base/testing.py @@ -101,7 +101,7 @@ def __init__( self, di_version: str = "1.0.0", cmem_base_uri: str | None = "http://docker.localhost", - dp_api_endpoint: str | None = None, + dp_api_endpoint: str | None = "http://docker.localhost/dataplatform", di_api_endpoint: str = "http://docker.localhost/dataintegration", ) -> None: self._version = di_version From d8ce8fec989216367ee7463c5cf4257207ef385c Mon Sep 17 00:00:00 2001 From: Louis Westerheide Date: Fri, 20 Feb 2026 09:15:05 +0100 Subject: [PATCH 3/3] add SystemContext to TestPluginContext --- cmem_plugin_base/testing.py | 1 + 1 file changed, 1 insertion(+) diff --git a/cmem_plugin_base/testing.py b/cmem_plugin_base/testing.py index 7e8a9e2..c6e3431 100644 --- a/cmem_plugin_base/testing.py +++ b/cmem_plugin_base/testing.py @@ -54,6 +54,7 @@ class TestPluginContext(PluginContext): def __init__(self, project_id: str = "TestProject"): self.project_id = project_id self.user = TestUserContext() + self.system = TestSystemContext() class TestTaskContext(TaskContext):