Commit de40a865 authored by Lluis Gifre Renom's avatar Lluis Gifre Renom
Browse files

Tests - Mock TFS NBI Dependencies:

- Added QoS Profile mock service
parent 4f633186
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -29,6 +29,7 @@ LOG_LEVEL = str(get_log_level())
MOCKED_SERVICES = [
    ServiceNameEnum.CONTEXT,
    ServiceNameEnum.DEVICE,
    ServiceNameEnum.QOSPROFILE,
    ServiceNameEnum.SERVICE,
    ServiceNameEnum.SLICE,
]
+8 −2
Original line number Diff line number Diff line
@@ -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)