...
Test Case Id | Description | Pre-conditions | Test Steps | Expected Results | CSIT/External Labs |
---|---|---|---|---|---|
1 | Alive | Verify that base barebone a PDP-D with no applications comes alive | API – telemetry Method - GET Endpoint: https://<host>:9696/policy/pdpd/v1/engine | Verify alive field | CSIT-DONE |
...
Test Case Id
Description
Pre-conditions
Test Steps
Expected Results
API – healthcheck
Method - GETTest Case Id | Description | Pre-conditions | Test Steps | Expected Results | CSIT/External Labs |
---|---|---|---|---|---|
1 | HealthcheckAlive | Verify that base barebone the PDP-D comes + Control Loop Apps come alive | API – telemetry Method - GET Endpoint: https://<host>:69699696/policy/pdpd/v1pdp/engine/healthcheck | Verify healthcheckalive field is set to 'true' | CSIT - DONE |
2 | vFWHealthcheck | Verify vFW use case. Simulators should be installed. |
| Verify vFirewall completes successfully | CSIT |
3 | vDNS | Verify Scale out use case. Simulators should be installed. |
| Verify scale out completes successfully | CSIT |
4 | vCPE | Verify vCPE use case. Simulators should be installed. |
| Verify vCPE completes successfully | CSIT |
Triggered by merges in policy/xacml-pdp
that the PDP-D + Control Loop Apps passes healthchecks | API – telemetry Method - GET Endpoint: https://<host>:6969/healthcheck | Verify that the healthy field at the root object is set to 'true' | CSIT - DONE | ||
3 | Frankfurt | Verify that the PDP-D + Control Loop Apps - Frankfurt controller has been successfully brought up | API – telemetry Method - GET Endpoint: https://<host>:6969/policy/pdp/engine/controllers/frankfurt/drools/facts | Verify that a 200 OK is received indicating that there is a drools session associated with this controller that has been successfully instantiated. | CSIT - DONE |
4 | vFW | Verify vFW use case. Simulators should be installed. |
| Verify vFirewall completes successfully | CSIT |
5 | vDNS | Verify Scale out use case. Simulators should be installed. |
| Verify scale out completes successfully | CSIT |
6 | vCPE | Verify vCPE use case. Simulators should be installed. |
| Verify vCPE completes successfully | CSIT |
Triggered by merges in policy/xacml-pdp
Test Case Id | Description | Pre-conditions | Test Steps | Expected Results | CSIT/External Lab | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Health Check | Xacml-PDP docker image available | API – healthcheck Method - GET Endpoint: http://<host>:6969/policy/pdpx/v1/healthcheck | The component should return health status as “true” Status code 200 | CSIT External Lab | |||||||||
2 | Statistics | Xacml-PDP docker image available | API – statistics Method - GET Endpoint: http://<host>:6969/policy/pdpx/v1/statistics | The Xacml PDP should return statistics report consisting of 0 policies loaded and 0 decisions Status code 200 | CSIT | |||||||||
3 | ExecuteXacmlPolicy | |||||||||||||
3a | CreateNewMonitorPolicy | API docker image available | API – policytypes/onap.policies.Monitoring.cdap.tca.hi.lo.app/versions/1.0.0/policies Method - POST Endpoint: http://<host>:6969/policy/pdpxapi/v1/healthcheck | The component should return health status as “true” Status code 200 | CSIT External Lab | 2 | Statistics /policytypes/onap.policies.Monitoring.cdap.tca.hi.lo.app/versions/1.0.0/policies | The Policy API should return code 201 and message "A new policy has been successfully created." | CSIT | |||||
3b | DeployMonitorPolicy | Xacml-PDP and PAP docker imageimages available Policy created on the PAP | API – statisticsdeployPolicy Method - GETPOST Endpoint: http://<host>:6969/policy/pdpx/v1/statisticsThe Xacml PDP should return statistics report consisting of 0 policies loaded and 0 decisionsdeployPolicy | Successfully deploy a policy to the XACML PDP Statistics should increment policy count Status code 200201 | CSIT | |||||||||
33c | ExecuteXacmlPolicy | 3a | CreateNewMonitorPolicy | API GetAbbreviatedDecisionResult | Xacml-PDP docker image available Test Case 4 success | API – policytypes/onap.policies.Monitoring.cdap.tca.hi.lo.app/versions/1.0.0/policiesdecision Method - POST Endpoint: http://<host>:6969/policy/apipdpx/v1/policytypes/onap.policies.Monitoring.cdap.tca.hi.lo.app/versions/1.0.0/policies | The Policy API should return code 201 and message "A new policy has been successfully created." | CSIT | 3b | DeployMonitorPolicy | Xacml-PDP and PAP docker images available Policy created on the PAP | API – deployPolicydecision?abbrev=true | The Xacml PDP should return a Decision object containing the decision and abbreviated policy results Status code 200 | CSIT |
3c | GetAbbreviatedDecisionResult | Xacml-PDP docker image available Test Case 4 success | API – decision Method - POST Endpoint: http://<host>:6969/policy/pdpx/v1/deployPolicy | Successfully deploy a policy to the XACML PDP Statistics should increment policy count Status code 201 | CSIT | 3c | GetAbbreviatedDecisionResult decision?abbrev=true | The Xacml PDP should return a Decision object containing the decision and abbreviated policy results Status code 200 | CSIT/External Lab (stretch) | |||||
3d | GetDecision | Xacml-PDP docker image available Test Case 4 5 success | API – decision Method - POST Endpoint: http://<host>:6969/policy/pdpx/v1/decision?abbrev=true | The Xacml PDP should return a Decision object containing the decision and abbreviated policy results Status code 200 | CSIT | 3c | GetAbbreviatedDecisionResult | Xacml-PDP docker image available Test Case 4 success | API – decision Method - POST Endpoint: http: http://<host>:6969/policy/pdpx/v1/decision | The Xacml PDP should return a Decision object containing the decision Status code 200 | CSIT/External Lab (stretch) |
Triggered by merges in policy/apex-pdp
Test Case Id | Description | Pre-conditions | Test Steps | Expected Results | CSIT/External Labs |
---|---|---|---|---|---|
1 | Perform healthcheck of the component | Apex PDP docker image is available | API – healthcheck Method - GET Endpoint: https://<host>:6969/policy/ |
apex-pdp/v1/ |
healthcheck | The |
component should return health status as “true” Status code 200 | CSIT |
- DONE External Lab |
GetDecision
2 | ExecuteApexPolicy | ||||
2a | CreateOperationalPolicyType | API docker image available |
API – |
policytypes Method - POST Endpoint: http://<host>:6969/policy |
The Xacml PDP should return a Decision object containing the decision
Status code/api/v1/policytypes | 200 | CSIT |
Triggered by merges in policy/apex-pdp
Test Case Id
Description
Pre-conditions
Test Steps
Expected Results
1
Perform healthcheck of the component
Apex PDP docker image is available
API – healthcheck
Method - GET
Endpoint: https- DONE External Lab | |||||
2b | CreateNewOperationalPolicy | API docker image available | API – policytypes/onap.policies.controlloop.operational.Apex/versions/1.0.0/policies Method - POST Endpoint: http://<host>:6969/policy/api/v1/policytypes/onap.policies.controlloop.operational.Apex/versions/1.0.0/policies | 200 | CSIT - DONE External Lab |
2c | DeployOperationalPolicy | APEX-PDP and PAP docker images available DMaaP Simulator available. Policy created | API – pdps/deployments/batch Method - POST Endpoint: http://<host>:6969/policy/ |
pap/v1/pdps/deployments/ |
batch | 200 | CSIT - DONE External Lab |
2d | RunEventOnApexEngine | APEX-PDP docker image |
available 2c succeeds | API |
– /apex/FirstConsumer/EventIn Method - |
POST Endpoint: |
http:// |
<APEX_IP>:23324/apex |
/ |
FirstConsumer/ |
3
Create Operational policies for the following use cases
- SampleDomain
- BBS (if this is not a POC)
Policy components up and running
(Will be added once API page approved)
(Current integration tests for REST client moved to CSIT)
EventIn | 200 | CSIT - DONE External Lab | |||
3 | Query component for statistics | Apex PDP docker image is available | API - statistics Method - GET Endpoint: https://<host>:6969/policy/apex-pdp/v1/statistics | The component should return the current statistics of the component. | CSIT (Stretch) |
Triggered by merges in policy/api
...