diff --git a/src/monitoring/tests/Messages.py b/src/monitoring/tests/Messages.py
index 450f6accc98a36bbe7a221eec5dd20d01f340f09..b463d900b062bab4ca44613c8a5903318887a2c2 100644
--- a/src/monitoring/tests/Messages.py
+++ b/src/monitoring/tests/Messages.py
@@ -64,6 +64,11 @@ def include_kpi_request(kpi_id):
     _include_kpi_request.kpi_value.int32Val     = 500       # pylint: disable=maybe-no-member
     return _include_kpi_request
 
+def kpi_descriptor_list():
+    _kpi_descriptor_list = monitoring_pb2.KpiDescriptorList()
+
+    return _kpi_descriptor_list
+
 def kpi_query():
     _kpi_query = monitoring_pb2.KpiQuery()
 
diff --git a/src/monitoring/tests/test_unitary.py b/src/monitoring/tests/test_unitary.py
index 50d58c98d3c69576ca8e9c3568e51ea64d29e75b..5dc94db31e596a42b856e96f1eeed4bca69edc37 100644
--- a/src/monitoring/tests/test_unitary.py
+++ b/src/monitoring/tests/test_unitary.py
@@ -28,7 +28,7 @@ from common.message_broker.Factory import get_messagebroker_backend, BackendEnum
 from common.message_broker.MessageBroker import MessageBroker
 from common.proto import monitoring_pb2
 from common.proto.monitoring_pb2 import KpiId, KpiDescriptor, KpiList, SubsDescriptor, SubsIDList, AlarmID, \
-    AlarmDescriptor, AlarmIDList, Kpi
+    AlarmDescriptor, AlarmIDList, Kpi, KpiDescriptorList
 
 from context.client.ContextClient import ContextClient
 from context.service.grpc_server.ContextService import ContextService
@@ -46,7 +46,8 @@ from monitoring.service import SqliteTools, MetricsDBTools
 from monitoring.service.MonitoringService import MonitoringService
 from monitoring.service.EventTools import EventsDeviceCollector
 from monitoring.tests.Messages import create_kpi_request, include_kpi_request, monitor_kpi_request, \
-    create_kpi_request_b, create_kpi_request_c, kpi_query, subs_descriptor, subs_id, alarm_descriptor, alarm_id, kpi_id
+    create_kpi_request_b, create_kpi_request_c, kpi_query, subs_descriptor, subs_id, alarm_descriptor, alarm_id, kpi_id, \
+    kpi_descriptor_list
 from monitoring.tests.Objects import DEVICE_DEV1, DEVICE_DEV1_CONNECT_RULES, DEVICE_DEV1_UUID
 
 from monitoring.service.MonitoringServiceServicerImpl import LOGGER
@@ -189,7 +190,7 @@ def test_delete_kpi(monitoring_client): # pylint: disable=redefined-outer-name
     LOGGER.debug(str(response))
     assert isinstance(response, Empty)
 
-# Test case that makes use of client fixture to test server's GetInstantKpi method
+# Test case that makes use of client fixture to test server's GetKpiDescriptor method
 def test_get_kpidescritor(monitoring_client): # pylint: disable=redefined-outer-name
     LOGGER.warning('test_getkpidescritor_kpi begin')
     response = monitoring_client.SetKpi(create_kpi_request_c())
@@ -198,6 +199,13 @@ def test_get_kpidescritor(monitoring_client): # pylint: disable=redefined-outer-
     # LOGGER.debug(str(response))
     assert isinstance(response, KpiDescriptor)
 
+# Test case that makes use of client fixture to test server's GetKpiDescriptor method
+def test_get_kpi_descriptor_list(monitoring_client): # pylint: disable=redefined-outer-name
+    LOGGER.warning('test_getkpidescritor_kpi begin')
+    response = monitoring_client.GetKpiDescriptorList(kpi_descriptor_list())
+    # LOGGER.debug(str(response))
+    assert isinstance(response, KpiDescriptorList)
+
 
 # Test case that makes use of client fixture to test server's IncludeKpi method
 def test_include_kpi(monitoring_client): # pylint: disable=redefined-outer-name