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 Lab

1

Perform healthcheck of the component

Policy distribution docker image is available

API – healthcheck

Method - GET

Endpoint: https://<host>:6969/policy/distribution/v1/healthcheck

The component should return health status as “true”

CSIT - DONE

External Lab

2Query component for statisticsPolicy distribution docker image is available

API - statistics

Method - GET

Endpoint: https://<host>:6969/policy/distribution/v1/statistics

The component should return the current statistics of the component.CSIT - DONE
3InvokeDistributionUsingFile And RunEventOnApexEngineInvokeDistributionUsingFile And RunEventOnApexEngineApex PDP docker image is available

API – apex/FirstConsumer/EventIn

Method - PUT

Endpoint:

https://<apex-pdp>:6969//apex/FirstConsumer/EventIn

Apex PDP returns 200CSIT - DONE






Triggered by merges in policy/pap

...

Test Case Id

Description

Pre-conditions

Test Steps

Expected Results

CSIT/External Lab
1Perform all component HealthcheckPAP docker image is available

API - component healthcheck

METHOD - GET

Endpoint: https://<host>:6969/policy/pap/v1/components/healthcheck


CSIT - 200 but only the pap should return "healthy" since not all the components are running.

TESTSUITE: 200 and all components should return "healthy"

CSIT - TBD

Testsuite - 

Jira Legacy
serverSystem Jira
serverId4733707d-2057-3a0f-ae5e-4fd8aff50176
keyINT-1509

1Perform healthcheck PAP docker image is available

API – healthcheck

Method - GET

Endpoint: https://<host>:6969/policy/pap/v1/healthcheck

The component should return health status as “true”

CSIT - DONE

External Lab

2Query component for statisticsPAP docker image is available

API - statistics

Method - GET

Endpoint: https://<host>:6969/policy/pap/v1/statistics

The component should return the current statistics of the component.

CSIT - DONE

External Lab

3Query pdp group informationPAP docker image is available

API - pdps

Method - GET

Endpoint: https:{url}:{port}/policy/pap/v1/pdps

The component should return the list of PDP groups and subgroups together with the policies that are deployed on each PDP group and subgroup.CSIT - DONE
4Create PDP group & subgroupPAP docker image is available

API - pdps

Method - POST

Endpoint: https:{url}:{port}/policy/pap/v1/pdps

The component should create the relevant PDP group & subgroup in the database and return with operation success message/code.CSIT - DONE
5Create a PolicyAPI docker image is available

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

Method - POST

Endpoint: http://<host>:6969/policy/api/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 - DONE
6Deploy policy to PDP group & subgroup

PAP docker image is available

API docker image is available

DMaaP simulator docker image is needed; a PDP can be simulated using curl


API - pdps

Method - POST

Endpoint: https:{url}:{port}/policy/pap/v1/pdps

The component should map the relevant policies with the corresponding PDP group & subgroup in database. Deploy the policy in relevant PDP and return with operation success message/code.CSIT - DONE
7UNDeploy policy to PDP group & subgroup

PAP docker image is available

API docker image is available

NOTE: PDP's not needed for this test in Dublin.

API - pdps

Method - POST

Endpoint: https:{url}:{port}/policy/pap/v1/pdps

Based on test #5 - undeploy those policiesCSIT - DONE

...

8DeactivatePdpGroup

PAP docker image is available

API docker image is available

API - pdps/groups

Method - PUT

Endpoint: https:{url}:{port}//policy/pap/v1/pdps/groups/create.group.request?state=PASSIVE

PAP should return 200CSIT - DONE
9DeletePdpGroups

PAP docker image is available

API docker image is available

API - pdps/groups

Method - DELETE

Endpoint: https:{url}:{port}//policy/pap/v1/pdps/groups/create.group.request

PAP should return 200CSIT - DONE
10QueryPdpGroupsAfterDelete

PAP docker image is available

API docker image is available

API - pdps

Method - GET

Endpoint: https:{url}:{port}//policy/pap/v1/pdps

PAP should return 200CSIT - DONE


Triggered by merges in policy/drools-pdp

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

...

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 - DONE

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 - DONE
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

API – deployPolicy

Endpoint: http://<host>:6969 /policy/api/v1/policytypes/onap.policies.Monitoring.cdap.tca.hi.lo.appmonitoring.tcagen2/versions/1.0.0/policies

The Policy API should return code 201 and message "A new policy has been successfully created."CSIT - DONE3b

DeployMonitorPolicy

Xacml-PDP and PAP docker images available

Policy created on the PAP

.0.0/policies

Method - POST

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

Successfully deploy a policy to the XACML PDP

Statistics should increment policy count

Status code 201/policytypes/onap.policies.monitoring.tcagen2/versions/1.0.0/policies

The Policy API should return code 201 and message "A new policy has been successfully created."CSIT - DONE
3c3b

GetAbbreviatedDecisionResultDeployMonitorPolicy

Xacml-PDP and PAP docker image images available

Test Case 4 successPolicy created on the PAP

APIdecisiondeployPolicy

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 200deployPolicy

Successfully deploy a policy to the XACML PDP

Statistics should increment policy count

Status code 201

CSIT - DONE
3c

GetAbbreviatedDecisionResult

Xacml-PDP docker image available

Test Case 4 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/External Lab (stretch)CSIT - DONE






3d

GetDecision

Xacml-PDP docker image available

Test Case 5 success

API – decision

Method - POST

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

The Xacml PDP should return a Decision object containing the decision

Status code 200

CSIT

/

- DONE

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

2

ExecuteApexPolicy

2a

CreateOperationalPolicyType

API docker image available

API – policytypes

Method - POST

Endpoint: http://<host>:6969/policy/api/v1/policytypes

status as “true”

Status code 200

CSIT - DONE

External Lab

2

ExecuteApexPolicy











2b

CreateNewOperationalPolicyCreatePolicy

API docker image available

API – policy/api/v1/policytypes/onap.policies.controlloopnative.operational.Apex/versions/1.0.0/policies

Method - POST

Endpoint: http://<host>:6969/policy/api/v1/policytypes/onap.policies.controlloopnative.operational.Apex/versions/1.0.0/policies

200

CSIT - DONE

External Lab

2c

DeployOperationalPolicyDeployPolicy

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/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.CSIT (Stretch)

...

Test Case Id

Description

Pre-conditions

Test Steps

Expected Results

CSIT External Labs

1

Healthcheck

Perform healthcheck for policy design API service


  • Policy API docker image available

API – healthcheck

Method - GET

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

200

CSIT - DONE

External Lab

2

Statistics

Retrieve statistics of policy design API invocation

  • Policy API docker image available

API – statistics

Method - GET

Endpoint: http://<host>:6969/policy/api/v1/statistics

200

CSIT - DONE

External Lab

3

RetrievePolicyTypes

Retrieve pre-loaded generic policy types

  • Policy API docker image available

API – policytypes

Method - GET

Endpoint: http://<host>:6969/policy/api/v1/policytypes

200 - all preloaded policy typesCSIT - DONE
4

CreateTCAPolicyTypeV1

  • Policy API docker image available

API – policytypes

Method - GET

Endpoint: http://<host>:6969/policy/api/v1/policytypes

406 - policy type v1 is already preloadedCSIT - DONE
5

CreateTCAPolicyTypeV2

  • Policy API docker image available

API – policytypes

Method - GET

Endpoint: http://<host>:6969/policy/api/v1/policytypes

200 - v2 createdCSIT - DONE
6

RetrieveMonitoringPolicyTypes

  • Policy API docker image available

API – policytypes

Method - GET

Endpoint: http://<host>:6969/policy/api/v1/policytypes

200 - both v1 and v2 retrievedCSIT - DONE
7

CreateNewMonitoringPolicyV1

Create a new TCA policy type for DCAE TCA microservice

  • Policy API docker image available
  • DCAE TCA ms policy type is not created yet

API – policytypes

Method - POST

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

/policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/1.0.0/policies

200CSIT - DONE
8

SimpleCreateNewMonitoringPolicyV1

Trying to create an existing policy with any change and same version should cause error.

  • Policy API docker image available
  • DCAE TCA ms policy type v1 is created

/policy/api/v1/policies

406 - must supply new version

CSIT - DONE
9

SimpleCreateNewMonitoringPolicyV2

Create a new Monitoring TCA policiy version 2 using simple endpoint


/policy/api/v1/policies

200 - v2 createdCSIT - DONE
10

RetrievePoliciesOfType

Retrieve Monitoring related policy types

  • Policy API docker image available
  • DCAE TCA ms policy type v1 and v2 are created

API – policytypes/onap.policies.Monitoring

Method - GET

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

/policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/1.0.0/policies

200 - contains both v1 and v2

CSIT - DONE

11, 12

DeleteSpecificPolicyV1DeleteSpecificPolicy

Delete the Monitoring Policy Version 1 of the TCA Policy Type

  • Policy API docker image available
  • DCAE TCA ms policy type v1 and v2 are created

/policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/1.0.0/policies/onap.restart.tca/versions/1.0.0

200 - delete successful

404 - not found on 2nd delete attempt

CSIT - DONE
13, 14

DeleteSpecificPolicyV2

Delete the Monitoring Policy Version 2 of the TCA Policy Type

  • Policy API docker image available
  • DCAE TCA ms policy type v2 is created

/policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/1.0.0/policies/onap.restart.tca/versions/2.0.0

200 - delete successful

404 - not found on 2nd delete attempt

CSIT - DONE
15, 16

DeleteSpecificPolicyTypeV1

  • Policy API docker image available
  • DCAE TCA ms policy type v1 is created

/policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/1.0.0

200 - delete successful

404 - not found on 2nd delete attempt

CSIT - DONE
17, 18

DeleteSpecificPolicyTypeV2

  • Policy API docker image available
  • DCAE TCA ms policy type v2 is created

/policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/2.0.0

200 - delete successful

404 - not found on 2nd delete attempt

CSIT - DONE


Pairwise Testing

POLICY Pair Wise Testing for Guilin Release

...