diff --git a/src/nbi/service/rest_server/nbi_plugins/ietf_network_slice/ietf_slice_handler.py b/src/nbi/service/rest_server/nbi_plugins/ietf_network_slice/ietf_slice_handler.py index ee1f215f03dfb095f53d465fabb272b141c5bb01..030ae8aa01bb1b2625459b113764135e1516dace 100644 --- a/src/nbi/service/rest_server/nbi_plugins/ietf_network_slice/ietf_slice_handler.py +++ b/src/nbi/service/rest_server/nbi_plugins/ietf_network_slice/ietf_slice_handler.py @@ -104,7 +104,11 @@ def validate_ietf_slice_data(request_data: Dict) -> None: class IETFSliceHandler: @staticmethod def get_all_ietf_slices(context_client: ContextClient) -> Dict: - slices_list = context_client.ListSlices(Empty()) + existing_context_ids = context_client.ListContextIds(Empty()) + context_ids = list(existing_context_ids.context_ids) + if len(context_ids) != 1: + raise Exception("Number of contexts should be 1") + slices_list = context_client.ListSlices(context_ids[0]) slices = slices_list.slices ietf_slices = {"network-slice-services": {"slice-service": []}} for slice in slices: diff --git a/src/nbi/tests/data/camara-e2e-topology.json b/src/nbi/tests/data/camara-e2e-topology.json index 632cb99a2cc9928fe97acbd514cdcfab71b5f071..b8fcf338a30b4da1821fc1c43ed855308222bc0f 100644 --- a/src/nbi/tests/data/camara-e2e-topology.json +++ b/src/nbi/tests/data/camara-e2e-topology.json @@ -41,14 +41,14 @@ "action": 1, "custom": { "resource_key": "_connect/address", - "resource_value": "10.1.7.194" + "resource_value": "10.1.6.201" } }, { "action": 1, "custom": { "resource_key": "_connect/port", - "resource_value": "80" + "resource_value": "9091" } }, { @@ -1659,4 +1659,4 @@ ] } ] -} \ No newline at end of file +} diff --git a/src/nbi/tests/data/slice/post_network_slice2.json b/src/nbi/tests/data/slice/post_network_slice2.json index 1445846cc46e925c59064a715dcfb5422e221219..97e6ade27449be0a3816085aa31b707ffbb6f813 100644 --- a/src/nbi/tests/data/slice/post_network_slice2.json +++ b/src/nbi/tests/data/slice/post_network_slice2.json @@ -156,8 +156,8 @@ }, { "id": 2, - "p2mp-sender-sdp": "2", - "p2mp-receiver-sdp": "1", + "p2p-sender-sdp": "2", + "p2p-receiver-sdp": "1", "service-slo-sle-policy": { "slo-policy": { "metric-bound": [ @@ -186,4 +186,4 @@ } } ] -} \ No newline at end of file +}