Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


BBS portal listener registration in ExternalAPI
Anchor
A1
A1

Test Case IDA1
Test Case NameBBS portal listener registration in ExternalAPI
Description

This test covers the registration of an external listener (BBS portal backend) in External API in order to receive notifications on service state change updates and service instance order status tracking

Interface BSS ↔ ExternalAPI 

ReleaseFrankfurt
Preconditions

The NBI component to run

Testing Steps
  • Specify the events to be listening for, along with the endpoint to receive the updates, in a file e.g.
Code Block
languagebash
themeMidnight
cat register-listeners-nbi 
{
"callback": "http://172.30.0.126122:5000/serviceOrderStateListener/listener/v1/",
"query":"eventType = ServiceOrderStateChangeNotification,ServiceOrderCreationNotification,ServiceOrderItemStateChangeNotification,ServiceCreationNotification,ServiceAttributeValueChangeNotification,ServiceRemoveNotification"
}
  • POST the configuration to NBI

curl -v k --header "Content-Type: application/json" -X POST -d @register-listeners-nbi http https://nbi.api.simpledemo.onap.org:30274/nbi/api/v4/hub

Expected Results

Check the output of CURL and make sure it's 200

Check via CURL if listeneres are registered


Actual Results


Code Block
languagebash
themeMidnight
# curl -k --header "Content-Type: application/json" https://nbi.api.simpledemo.onap.org:30274/nbi/api/v4/hub
[{"id":"5ea1a8d666049f1c71618bc7","callback":"http://172.30.0.122:5000/serviceOrderStateListener/listener/v1/","query":"eventType=ServiceOrderStateChangeNotification ServiceOrderCreationNotification ServiceOrderItemStateChangeNotification ServiceCreationNotification ServiceAttributeValueChangeNotification ServiceRemoveNotification","ewId":null,"ewHost":null}]


Conclusion (Pass/Fail)

Status
colourGreen
titlePASS

Testing LabSwisscom Lab
Testing Date2020.04.28
Tester NameDavid Perez Caparros