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
serverONAP JIRA
serverId425b2b0a-557c-3c0c-b515-579789cceedb
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

...

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

DeleteSpecificPolicy

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

...