NBI CSIT Test Cases



Setting up test environment

  • ...

  • TO COMPLETE

  • ...

  • Start NBI, SDC, AAI & SO modules

  • Populate SDC & AAI with test datas



Test cases

Test case

Description

test scenario

response code

response body

Test case

Description

test scenario

response code

response body

NBI Healthcheck

check if NBI is started

GET /Status

200

body status : "ok"

NBI ServiceCatalog : Retrieve a ServiceSpecification

Retrieve a ServiceSpecification

(NBI calls SDC module)

GET /ServiceSpecification/{serviceSpecId}

200

the serviceSpecification

NBI ServiceCatalog : Retrieve the ServiceSpecifications

Retrieve the ServiceSpecifications

(NBI calls SDC module)

GET /ServiceSpecification

200

the serviceSpecifications

NBI ServiceInventory : Retrieve a service instance

Retrieve a service instance

(NBI calls AAI module)

GET /service/{serviceInstanceId}

200

the service instance

NBI ServiceInventory : Retrieve the service instances

Retrieve the service instances

(NBI calls AAI module)

GET /service

200

the service instances

NBI ServiceOrder : instanciate a new Service

POST  a serviceOrder to instanciate. NBI calls the serviceCatalog and ServiceInventory modules to check the order, and calls SO module.

POST /serviceOrder with a test serviceOrder

201

order status : "acknowledged"

PUT /test/serviceOrder/{serviceOrderId}

(to check the serviceOrder manually)

200

order and order items status : "acknowledged"

GET /serviceOrder/{serviceOrderId}

200

order and order items status : "completed"

NBI Hub module :

subscribe to NBI notifications

POST /hub with a test hub

201