X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=cps-ncmp-rest%2Fsrc%2Ftest%2Fgroovy%2Forg%2Fonap%2Fcps%2Fncmp%2Frest%2Fcontroller%2FNetworkCmProxyControllerSpec.groovy;h=45e8f11948824284e80c671d2128e798bb36f993;hb=1baf48d05be1cd32e22c065ebfec218da100d1f2;hp=ea3c16d4cb13e3fc473603dc43af221783c82600;hpb=8a74ced574d566024513044859f433d263e3cc1b;p=cps.git diff --git a/cps-ncmp-rest/src/test/groovy/org/onap/cps/ncmp/rest/controller/NetworkCmProxyControllerSpec.groovy b/cps-ncmp-rest/src/test/groovy/org/onap/cps/ncmp/rest/controller/NetworkCmProxyControllerSpec.groovy index ea3c16d4c..45e8f1194 100644 --- a/cps-ncmp-rest/src/test/groovy/org/onap/cps/ncmp/rest/controller/NetworkCmProxyControllerSpec.groovy +++ b/cps-ncmp-rest/src/test/groovy/org/onap/cps/ncmp/rest/controller/NetworkCmProxyControllerSpec.groovy @@ -105,6 +105,23 @@ class NetworkCmProxyControllerSpec extends Specification { 'parent node xpath' | '/xpath' || '/xpath' } + def 'Add list-node elements.'() { + given: 'json data and parent node xpath' + def jsonData = 'json data' + def parentNodeXpath = 'parent node xpath' + when: 'post request is performed' + def response = mvc.perform( + post("$dataNodeBaseEndpoint/cm-handles/$cmHandle/list-node") + .contentType(MediaType.APPLICATION_JSON) + .content(jsonData) + .param('xpath', parentNodeXpath) + ).andReturn().response + then: 'the service method is invoked once with expected parameters' + 1 * mockNetworkCmProxyDataService.addListNodeElements(cmHandle, parentNodeXpath, jsonData) + and: 'response status indicates success' + response.status == HttpStatus.CREATED.value() + } + def 'Update data node leaves.'() { given: 'json data' def jsonData = 'json data'