Versions Compared

Key

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

...

Test Case Id

Description

Pre-conditions

Test Steps

Expected Results

CSIT/External Labs
1AliveVerify 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 fieldCSIT-DONE

...

Test Case Id

Description

Pre-conditions

Test Steps

Expected Results

CSIT/External Labs
1HealthcheckAliveVerify 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
2vFWHealthcheckVerify vFW use case.

Simulators should be installed.

  1. Add vFW Operational Policy
  2. Inject ONSET
  3. Trace the vFW use case across the complete sequence of messages
Verify vFirewall completes successfullyCSIT
3vDNS

Verify Scale out use case.

Simulators should be installed.

  1. Add vDNS Operational Policy
  2. Inject ONSET
  3. Trace the vDNS use case across complete sequence of messages
Verify scale out completes successfullyCSIT
4vCPE

Verify vCPE use case.

Simulators should be installed.

  1. Add vCPE Operational Policy
  2. Inject ONSET
  3. Trace the vCPE use case across the complete sequence of messages
Verify vCPE completes successfullyCSIT

Triggered by merges in policy/xacml-pdp

https://gerrit.onap.org/r/gitweb?p=integration/csit.git;a=blob;f=tests/policy/xacml-pdp/xacml-pdp-test.robot;h=0305af8e9fd2ba91d5711680f3be28efb829b37e;hb=refs/heads/master

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
3FrankfurtVerify 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
4vFW

Verify vFW use case.

Simulators should be installed.

  1. Add vFW Operational Policy
  2. Inject ONSET
  3. Trace the vFW use case across the complete sequence of messages
Verify vFirewall completes successfullyCSIT
5vDNS

Verify Scale out use case.

Simulators should be installed.

  1. Add vDNS Operational Policy
  2. Inject ONSET
  3. Trace the vDNS use case across complete sequence of messages
Verify scale out completes successfullyCSIT
6vCPE

Verify vCPE use case.

Simulators should be installed.

  1. Add vCPE Operational Policy
  2. Inject ONSET
  3. Trace the vCPE use case across the complete sequence of messages
Verify vCPE completes successfullyCSIT

Triggered by merges in policy/xacml-pdp

https://gerrit.onap.org/r/gitweb?p=integration/csit.git;a=blob;f=tests/policy/xacml-pdp/xacml-pdp-test.robot;h=0305af8e9fd2ba91d5711680f3be28efb829b37e;hb=refs/heads/master

API – decision

Method - POST

Endpoint: http

Test Case Id

Description

Pre-conditions

Test Steps

Expected Results

CSIT/External Lab
1Health CheckXacml-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

2StatisticsXacml-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

APIpolicytypes/onap.policies.Monitoring.cdap.tca.hi.lo.app/versions/1.0.0/policies

Method - POST

Test Case Id

Description

Pre-conditions

Test Steps

Expected Results

CSIT/External Lab
1Health CheckXacml-PDP docker image available

API – healthcheck

Method - GET

Endpoint: http://<host>:6969/policy/pdpxapi/v1/healthcheck

The component should return health status as “true”

Status code 200

CSIT

External Lab

/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

2Statistics

Xacml-PDP and PAP docker

image

images available

Policy created on the PAP

APIstatisticsdeployPolicy

Method - GETPOST

Endpoint: http://<host>:6969/policy/pdpx/v1/statisticsdeployPolicy

Successfully deploy a policy to the XACML PDP

Statistics should increment policy countThe Xacml PDP should return statistics report consisting of 0 policies loaded and 0 decisions

Status code 200201

CSIT
33c

ExecuteXacmlPolicy

GetAbbreviatedDecisionResult

Xacml-PDP

3a

CreateNewMonitorPolicy

API

docker image available

Test Case 4 success

APIpolicytypes/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

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

3b

DeployMonitorPolicy

Xacml-PDP and PAP docker images available

Policy created on the PAP

API – deployPolicy

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

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

3c

GetAbbreviatedDecisionResult

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

CSIT3c

GetAbbreviatedDecisionResult

Xacml-PDP docker image available

Test Case 4 success

: 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

https://gerrit.onap.org/r/gitweb?p=integration/csit.git;a=blob;f=tests/policy/apex-pdp/apex-pdp-test.robot;h=9956731d585a7d0ef7157a8c73c41e9888e70cdb;hb=refs/heads/master

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/

pdpx

apex-pdp/v1/

decision?abbrev=true

healthcheck

The

Xacml PDP should return a Decision object containing the decision and abbreviated policy results

component should return health status as “true”

Status code 200

CSIT

/

- DONE

External Lab

(stretch)3d

GetDecision

2

ExecuteApexPolicy





2a

CreateOperationalPolicyType

API
Xacml-PDP
docker image available
Test Case 5 success

API

decision

The Xacml PDP should return a Decision object containing the decision

Status code

policytypes

Method - POST

Endpoint: http://<host>:6969/policy

/pdpx/v1/decision

/api/v1/policytypes

200

CSIT

/External Lab (stretch)

Triggered by merges in policy/apex-pdp

https://gerrit.onap.org/r/gitweb?p=integration/csit.git;a=blob;f=tests/policy/apex-pdp/apex-pdp-test.robot;h=9956731d585a7d0ef7157a8c73c41e9888e70cdb;hb=refs/heads/master

- 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

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

pap/v1/pdps/deployments/

healthcheckThe component should return health status as “true”

batch

200

CSIT - DONE

External Lab

2Query component for statisticsApex
2d

RunEventOnApexEngine

APEX-PDP docker image

is

available

2c succeeds

API

- statistics

– /apex/FirstConsumer/EventIn

Method -

GET

POST

Endpoint:

https

 http://

<host>:6969/policy

<APEX_IP>:23324/apex

-pdp

/

v1

FirstConsumer/

statisticsThe component should return the current statistics of the component.CSIT (Stretch)

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


3Query component for statisticsApex 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.
Operational Policy should be created in apex-pdp
CSIT (Stretch)

Triggered by merges in policy/api

...