From de40a8650cd8518f8704b92ce9c1e89f0b02e602 Mon Sep 17 00:00:00 2001
From: gifrerenom <lluis.gifre@cttc.es>
Date: Thu, 15 May 2025 14:55:13 +0000
Subject: [PATCH] Tests - Mock TFS NBI Dependencies:

- Added QoS Profile mock service
---
 src/tests/tools/mock_tfs_nbi_dependencies/Config.py    |  1 +
 .../MockService_Dependencies.py                        | 10 ++++++++--
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/src/tests/tools/mock_tfs_nbi_dependencies/Config.py b/src/tests/tools/mock_tfs_nbi_dependencies/Config.py
index 621bc3187..146fd3a99 100644
--- a/src/tests/tools/mock_tfs_nbi_dependencies/Config.py
+++ b/src/tests/tools/mock_tfs_nbi_dependencies/Config.py
@@ -29,6 +29,7 @@ LOG_LEVEL    = str(get_log_level())
 MOCKED_SERVICES = [
     ServiceNameEnum.CONTEXT,
     ServiceNameEnum.DEVICE,
+    ServiceNameEnum.QOSPROFILE,
     ServiceNameEnum.SERVICE,
     ServiceNameEnum.SLICE,
 ]
diff --git a/src/tests/tools/mock_tfs_nbi_dependencies/MockService_Dependencies.py b/src/tests/tools/mock_tfs_nbi_dependencies/MockService_Dependencies.py
index 74ef6bdad..f8a57154a 100644
--- a/src/tests/tools/mock_tfs_nbi_dependencies/MockService_Dependencies.py
+++ b/src/tests/tools/mock_tfs_nbi_dependencies/MockService_Dependencies.py
@@ -15,18 +15,21 @@
 from typing import Optional, Union
 from common.proto.context_pb2_grpc import add_ContextServiceServicer_to_server
 from common.proto.device_pb2_grpc import add_DeviceServiceServicer_to_server
+from common.proto.qos_profile_pb2_grpc import add_QoSProfileServiceServicer_to_server
 from common.proto.service_pb2_grpc import add_ServiceServiceServicer_to_server
 from common.proto.slice_pb2_grpc import add_SliceServiceServicer_to_server
 from common.tests.MockServicerImpl_Context import MockServicerImpl_Context
 from common.tests.MockServicerImpl_Device import MockServicerImpl_Device
+from common.tests.MockServicerImpl_QoSProfile import MockServicerImpl_QoSProfile
 from common.tests.MockServicerImpl_Service import MockServicerImpl_Service
 from common.tests.MockServicerImpl_Slice import MockServicerImpl_Slice
 from common.tools.service.GenericGrpcService import GenericGrpcService
 
 
 class MockService_Dependencies(GenericGrpcService):
-    # Mock Service implementing Mock Context, Device, Service and Slice to
-    # simplify unitary tests of the NBI component.
+    # Mock Service implementing multiple mock components to simplify
+    # unitary tests of the NBI component.
+    # Mocks implemented: Context, Device, QoS Profile, Service and Slice
 
     def __init__(
         self, bind_port : Union[str, int], bind_address : Optional[str] = None,
@@ -53,3 +56,6 @@ class MockService_Dependencies(GenericGrpcService):
 
         self.slice_servicer = MockServicerImpl_Slice()
         add_SliceServiceServicer_to_server(self.slice_servicer, self.server)
+
+        self.qos_profile_servicer = MockServicerImpl_QoSProfile()
+        add_QoSProfileServiceServicer_to_server(self.qos_profile_servicer, self.server)
-- 
GitLab