Model sync requires full integration testing to ensure solid integration and functionality behaves as expected.
This testing activity will use the following components (in order of involvement):
- ONAP DMI Plugin
- NCMP
- CPS-Core
- SDNC
- Simulator (e.g. netconf-pnp-simulator)
Scope (steps) of test (TBC)
- create
- Using the simulated internal passthrough-running endpoint
- Use simulator to add and create datastore node.
- Verify request is forwarded to plugin
- Output response is successful.
- read
- Using the internal passthrough-running endpoint
- Use simulator to read data from DMI Plugin
- Verify output of application/yang-data+json
- Output response is successful.
This activity should be able to utilize a pre-setup environment (not locally).
As part of (developing) this test we can also (record a) Demo of model sync functionality
A/C
- Demo to team
- Recorded Demo published on https://wiki.onap.org/display/DW/CPS+User+Story+Demos
- Test Plan & Steps documented on ONAP Wiki like https://wiki.onap.org/display/DW/CPS+Integration+Test+Cases (was for R8 we need new/update for R9)
This Wiki update could possibly be done as a previous task before the test is developed - New CSIT test included in \csit folder in DMI Plugin Repo and run during TBC these Jenkins jobs: https://jenkins.onap.org/view/cps-ncmp-dmi-plugin/