diff options
author | DylanB95EST <dylan.byrne@est.tech> | 2021-11-30 15:07:35 +0000 |
---|---|---|
committer | Dylan Byrne <dylan.byrne@est.tech> | 2021-12-08 09:06:25 +0000 |
commit | eeef2ae7d17fcff7fbd33614972ad42f495e7998 (patch) | |
tree | f303634b7ba9e68ea6ff896d50019b9f6c2c4979 /cps-ncmp-service | |
parent | 60feed1cac9ffdd011d10e4fce65367af6520fc8 (diff) |
Support Delete operation for ds Passtrough-Running in NCMP 1/3
Add delete operation for passthrough running within cps-ncmp.
Issue-ID: CPS-638
Change-Id: I360672adc1f0f5c8eb351391c94f2d4fa913d0b4
Signed-off-by: DylanB95EST <dylan.byrne@est.tech>
Diffstat (limited to 'cps-ncmp-service')
2 files changed, 10 insertions, 9 deletions
diff --git a/cps-ncmp-service/src/main/java/org/onap/cps/ncmp/api/impl/operations/DmiRequestBody.java b/cps-ncmp-service/src/main/java/org/onap/cps/ncmp/api/impl/operations/DmiRequestBody.java index a635f0bc89..26feeeaf40 100644 --- a/cps-ncmp-service/src/main/java/org/onap/cps/ncmp/api/impl/operations/DmiRequestBody.java +++ b/cps-ncmp-service/src/main/java/org/onap/cps/ncmp/api/impl/operations/DmiRequestBody.java @@ -38,7 +38,8 @@ public class DmiRequestBody { READ("read"), CREATE("create"), UPDATE("update"), - PATCH("patch"); + PATCH("patch"), + DELETE("delete"); private String value; OperationEnum(final String value) { diff --git a/cps-ncmp-service/src/test/groovy/org/onap/cps/ncmp/api/impl/NetworkCmProxyDataServiceImplSpec.groovy b/cps-ncmp-service/src/test/groovy/org/onap/cps/ncmp/api/impl/NetworkCmProxyDataServiceImplSpec.groovy index 8bb0ee280f..c396a2ef26 100644 --- a/cps-ncmp-service/src/test/groovy/org/onap/cps/ncmp/api/impl/NetworkCmProxyDataServiceImplSpec.groovy +++ b/cps-ncmp-service/src/test/groovy/org/onap/cps/ncmp/api/impl/NetworkCmProxyDataServiceImplSpec.groovy @@ -97,7 +97,7 @@ class NetworkCmProxyDataServiceImplSpec extends Specification { 1 * mockCpsDataService.saveListElements(expectedDataspaceName, cmHandle, xpath, jsonData, noTimestamp) } - def 'Write resource data for passthrough running from dmi using POST #scenario cm handle properties.'() { + def 'Write resource data for pass-through running from dmi using POST #scenario cm handle properties.'() { given: 'a data node' def dataNode = getDataNode(includeCmHandleProperties) and: 'cpsDataService returns valid datanode' @@ -117,7 +117,7 @@ class NetworkCmProxyDataServiceImplSpec extends Specification { 'without' | false || '{}' } - def 'Write resource data for passthrough running from dmi using POST "not found" response (from DMI).'() { + def 'Write resource data for pass-through running from dmi using POST "not found" response (from DMI).'() { given: 'a data node' def dataNode = getDataNode(true) and: 'cpsDataService returns valid dataNode' @@ -147,7 +147,7 @@ class NetworkCmProxyDataServiceImplSpec extends Specification { fetchDescendantsOption << FetchDescendantsOption.values() } - def 'Get resource data for passthrough operational from dmi.'() { + def 'Get resource data for pass-through operational from dmi.'() { given: 'a data node' def dataNode = getDataNode(true) and: 'get data node is called' @@ -169,7 +169,7 @@ class NetworkCmProxyDataServiceImplSpec extends Specification { response == 'result-json' } - def 'Get resource data for passthrough operational from dmi with Json Processing Exception.'() { + def 'Get resource data for pass-through operational from dmi with Json Processing Exception.'() { given: 'a data node' def dataNode = getDataNode(true) and: 'cps data service returns valid data node' @@ -192,7 +192,7 @@ class NetworkCmProxyDataServiceImplSpec extends Specification { exceptionThrown.details == 'DMI status code: 404, DMI response body: NOK-json' } - def 'Get resource data for passthrough operational from dmi return NOK response.'() { + def 'Get resource data for pass-through operational from dmi return NOK response.'() { given: 'a data node' def dataNode = getDataNode(true) and: 'cps data service returns valid data node' @@ -216,7 +216,7 @@ class NetworkCmProxyDataServiceImplSpec extends Specification { exceptionThrown.details.contains('NOK-json') } - def 'Get resource data for passthrough running from dmi.'() { + def 'Get resource data for pass-through running from dmi.'() { given: 'a data node' def dataNode = getDataNode(true) and: 'cpsDataService returns valid data node' @@ -237,7 +237,7 @@ class NetworkCmProxyDataServiceImplSpec extends Specification { response == '{result-json}' } - def 'Get resource data for passthrough running from dmi return NOK response.'() { + def 'Get resource data for pass-through running from dmi return NOK response.'() { given: 'a data node' def dataNode = getDataNode(true) and: 'cpsDataService returns valid dataNode' @@ -295,7 +295,7 @@ class NetworkCmProxyDataServiceImplSpec extends Specification { 1 * mockCpsDataService.replaceNodeTree(expectedDataspaceName, cmHandle, xpath, jsonData, noTimestamp) } - def 'Update resource data for passthrough running from dmi using POST #scenario cm handle properties.'() { + def 'Update resource data for pass-through running from dmi using POST #scenario cm handle properties.'() { given: 'a data node' def dataNode = getDataNode(includeCmHandleProperties) and: 'cpsDataService returns valid datanode' |