From 20b23530a59fdad729794164d56a27f2ab3d4614 Mon Sep 17 00:00:00 2001 From: decheng zhang Date: Sun, 10 Apr 2022 22:35:55 -0400 Subject: [DCAEGEN2-SLICEANALYSISMS] Add new robot for CCVPN/IBN closed-loop functionality in slice-analysis-ms Issue-ID: DCAEGEN2-3081 Signed-off-by: decheng zhang Change-Id: Id784631e605552c6753b6cc074032bceac9ddf31 Signed-off-by: decheng zhang --- .../data/aai_event_svc_modification_bw.json | 45 ++++++++++++++++++++++ .../testcases/data/expected_payload_ccvpn0.json | 1 + .../testcases/data/expected_payload_ccvpn1.json | 1 + .../testcases/data/network_policy_after.json | 4 ++ .../testcases/data/ves_notification_pmdata.json | 34 ++++++++++++++++ 5 files changed, 85 insertions(+) create mode 100644 tests/dcaegen2-services-slice-analysis-ms/testcases/data/aai_event_svc_modification_bw.json create mode 100644 tests/dcaegen2-services-slice-analysis-ms/testcases/data/expected_payload_ccvpn0.json create mode 100644 tests/dcaegen2-services-slice-analysis-ms/testcases/data/expected_payload_ccvpn1.json create mode 100644 tests/dcaegen2-services-slice-analysis-ms/testcases/data/network_policy_after.json create mode 100644 tests/dcaegen2-services-slice-analysis-ms/testcases/data/ves_notification_pmdata.json (limited to 'tests/dcaegen2-services-slice-analysis-ms/testcases/data') diff --git a/tests/dcaegen2-services-slice-analysis-ms/testcases/data/aai_event_svc_modification_bw.json b/tests/dcaegen2-services-slice-analysis-ms/testcases/data/aai_event_svc_modification_bw.json new file mode 100644 index 00000000..1bdef685 --- /dev/null +++ b/tests/dcaegen2-services-slice-analysis-ms/testcases/data/aai_event_svc_modification_bw.json @@ -0,0 +1,45 @@ +{ + "cambria.partition": "AAI", + "event-header": { + "severity": "NORMAL", + "entity-type": "service-instance", + "top-entity-type": "customer", + "entity-link": "/aai/v24/business/customers/customer/IBNCustomer/service-subscriptions/service-subscription/IBN/service-instances/service-instance/test", + "event-type": "AAI-EVENT", + "domain": "dev", + "action": "UPDATE", + "sequence-number": "0", + "id": "48c2016e-12cb-4f9f-ab25-5eaaf8da9fe8", + "source-name": "UUI", + "version": "v24", + "timestamp": "20220406-19:53:41:550" + }, + "entity":{ + "global-customer-id": "IBNCustomer", + "subscriber-name": "IBNCustomer", + "service-subscriptions": { + "service-subscription": [ + { + "service-type": "IBN", + "service-instances": { + "service-instance": [ + { + "model-version-id": "6790ab0e-034f-11eb-adc1-0242ac120002", + "service-instance-id": "test", + "resource-version": "1649274821478", + "service-type": "IBN", + "service-instance-location-id": "cll-101", + "service-role": "TN", + "environment-context": "001-100001", + "bandwidth-total": "4000", + "model-invariant-id": "6790ab0e-034f-11eb-adc1-0242ac120002", + "service-instance-name": "decheng-test-001", + "orchestration-status": "allocated" + } + ] + } + } + ] + } + } +} diff --git a/tests/dcaegen2-services-slice-analysis-ms/testcases/data/expected_payload_ccvpn0.json b/tests/dcaegen2-services-slice-analysis-ms/testcases/data/expected_payload_ccvpn0.json new file mode 100644 index 00000000..14ab9187 --- /dev/null +++ b/tests/dcaegen2-services-slice-analysis-ms/testcases/data/expected_payload_ccvpn0.json @@ -0,0 +1 @@ +{"name":"cloud-leased-line-101","serviceInstanceID":"cll-101","globalSubscriberId":"IBNCustomer","subscriptionServiceType":"IBN","additionalProperties":{"modifyAction":"bandwidth","enableSdnc":"true","transportNetworks":[{"id":"cll-101-network-001","sla":{"latency":2,"maxBandwidth":4000}}]},"serviceType":"CLL","modelInvariantUuid":"6790ab0e-034f-11eb-adc1-0242ac120002","modelUuid":"6790ab0e-034f-11eb-adc1-0242ac120002"} \ No newline at end of file diff --git a/tests/dcaegen2-services-slice-analysis-ms/testcases/data/expected_payload_ccvpn1.json b/tests/dcaegen2-services-slice-analysis-ms/testcases/data/expected_payload_ccvpn1.json new file mode 100644 index 00000000..7e76c0a0 --- /dev/null +++ b/tests/dcaegen2-services-slice-analysis-ms/testcases/data/expected_payload_ccvpn1.json @@ -0,0 +1 @@ +{"name":"cloud-leased-line-101","serviceInstanceID":"cll-101","globalSubscriberId":"IBNCustomer","subscriptionServiceType":"IBN","additionalProperties":{"modifyAction":"bandwidth","enableSdnc":"true","transportNetworks":[{"id":"cll-101-network-002","sla":{"latency":2,"maxBandwidth":6000}}]},"serviceType":"CLL","modelInvariantUuid":"6790ab0e-034f-11eb-adc1-0242ac120002","modelUuid":"6790ab0e-034f-11eb-adc1-0242ac120002"} \ No newline at end of file diff --git a/tests/dcaegen2-services-slice-analysis-ms/testcases/data/network_policy_after.json b/tests/dcaegen2-services-slice-analysis-ms/testcases/data/network_policy_after.json new file mode 100644 index 00000000..16697feb --- /dev/null +++ b/tests/dcaegen2-services-slice-analysis-ms/testcases/data/network_policy_after.json @@ -0,0 +1,4 @@ +{ + "network-policy-id": "933dacc1-56e0-4b94-8808-4d099ebc4de5", + "max-bandwidth": 6000 +} \ No newline at end of file diff --git a/tests/dcaegen2-services-slice-analysis-ms/testcases/data/ves_notification_pmdata.json b/tests/dcaegen2-services-slice-analysis-ms/testcases/data/ves_notification_pmdata.json new file mode 100644 index 00000000..b98920d7 --- /dev/null +++ b/tests/dcaegen2-services-slice-analysis-ms/testcases/data/ves_notification_pmdata.json @@ -0,0 +1,34 @@ +{ + "event": { + "commonEventHeader": { + "version": "4.0.1", + "vesEventListenerVersion": "7.0.1", + "domain": "notification", + "eventName": "ccvpnNotification_CloudLeaseLine_BandwidthChanged", + "eventId": "BandwidthChanged_1797490e-10ae-4d48-9ea7-3d7d790b25e1", + "lastEpochMicrosec": 8745745764578, + "priority": "Normal", + "reportingEntityName": "onap-sdnc", + "sequence": 0, + "sourceName": "onap-sdnc", + "startEpochMicrosec": 8745745764578, + "timeZoneOffset": "UTC-05.00" + }, + "notificationFields": { + "changeIdentifier": "PM_BW_UPDATE", + "changeType": "BandwidthChanged", + "notificationFieldsVersion": "2.0", + "arrayOfNamedHashMap": [ + { + "name": "DomainId-1-cll-instance-01-uni-01-8745745764578", + "hashMap": { + "cllId": "cll-101", + "uniId": "uni-01", + "bandwidthValue": "4000000", + "time": "2022-02-08T11:13:34.781-05:00" + } + } + ] + } + } +} -- cgit 1.2.3-korg