From 4a4c9dae464ba1919bca69eb213009c24385a759 Mon Sep 17 00:00:00 2001
From: gifrerenom <lluis.gifre@cttc.es>
Date: Thu, 10 Apr 2025 15:38:13 +0000
Subject: [PATCH] Common - Type Checkers - Assertions:

- Corrected definition of endpoint
---
 src/common/type_checkers/Assertions.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/common/type_checkers/Assertions.py b/src/common/type_checkers/Assertions.py
index 9fb48bcde..f241dc0fb 100644
--- a/src/common/type_checkers/Assertions.py
+++ b/src/common/type_checkers/Assertions.py
@@ -472,7 +472,7 @@ def validate_topology(message, num_devices=None, num_links=None):
 
 def validate_endpoint(message):
     assert isinstance(message, dict)
-    assert len(message.keys()) == 4
+    assert len(message.keys()) == 6
     assert 'endpoint_id' in message
     validate_endpoint_id(message['endpoint_id'])
     assert 'name' in message
@@ -482,6 +482,10 @@ def validate_endpoint(message):
     assert 'kpi_sample_types' in message
     assert isinstance(message['kpi_sample_types'], list)
     for kpi_sample_type in message['kpi_sample_types']: validate_kpi_sample_types_enum(kpi_sample_type)
+    assert 'endpoint_location' in message
+    # TODO: validate "endpoint_location"
+    assert 'capabilities' in message
+    # TODO: validate "capabilities"
 
 def validate_component(component):
     assert isinstance(component, dict)
-- 
GitLab