diff options
author | niamhcore <niamh.core@est.tech> | 2021-01-22 14:05:00 +0000 |
---|---|---|
committer | Rishi Chail <rishi.chail@est.tech> | 2021-01-25 12:30:27 +0000 |
commit | 1cef345e92ee93323b1220bac3ad3a90cb310406 (patch) | |
tree | e30bcda07f5cf2d3ab153ab676885a504f4ee246 /cps-service/src/test/groovy | |
parent | a2f384de843c3c3f68d2d371d185c71a900e9810 (diff) |
Add DataNodeDoesNotExist Exception
Issue-ID: CPS-182
Signed-off-by: niamhcore <niamh.core@est.tech>
Change-Id: I05fdd0fbc207e4806c187b96d35d7b6c54b795ea
Diffstat (limited to 'cps-service/src/test/groovy')
-rwxr-xr-x | cps-service/src/test/groovy/org/onap/cps/spi/exceptions/CpsExceptionsSpec.groovy | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/cps-service/src/test/groovy/org/onap/cps/spi/exceptions/CpsExceptionsSpec.groovy b/cps-service/src/test/groovy/org/onap/cps/spi/exceptions/CpsExceptionsSpec.groovy index 914a395d66..500b80152d 100755 --- a/cps-service/src/test/groovy/org/onap/cps/spi/exceptions/CpsExceptionsSpec.groovy +++ b/cps-service/src/test/groovy/org/onap/cps/spi/exceptions/CpsExceptionsSpec.groovy @@ -27,6 +27,7 @@ class CpsExceptionsSpec extends Specification { def rootCause = new Throwable() def providedMessage = 'some message' def providedDetails = 'some details' + def xpath = 'some xpath' def 'Creating an exception that the Anchor already exist.'() { given: 'an exception dat the Anchor already exist is created' @@ -52,7 +53,7 @@ class CpsExceptionsSpec extends Specification { == "Dataspace with name ${dataspaceName} does not exist." } - def 'Creating a data validation exception.'() { + def 'Creating a data validation exception with root cause.'() { given: 'a data validation exception is created' def exception = new DataValidationException(providedMessage, providedDetails, rootCause) expect: 'the exception has the provided message' @@ -63,6 +64,15 @@ class CpsExceptionsSpec extends Specification { exception.cause == rootCause } + def 'Creating a data validation exception.'() { + given: 'a data validation exception is created' + def exception = new DataValidationException(providedMessage, providedDetails) + expect: 'the exception has the provided message' + exception.message == providedMessage + and: 'the exception has the provided details' + exception.details == providedDetails + } + def 'Creating a model validation exception.'() { given: 'a data validation exception is created' def exception = new ModelValidationException(providedMessage, providedDetails) @@ -117,4 +127,10 @@ class CpsExceptionsSpec extends Specification { == ("Schema Set with name ${schemaSetName} in dataspace ${dataspaceName} is having " + "Anchor records associated.") } + + def 'Creating a exception that a datanode does not exist.'() { + expect: 'the exception details contains the correct message with dataspace name and xpath.' + (new DataNodeNotFoundException(dataspaceName, anchorName, xpath)).details + == "DataNode with xpath ${xpath} was not found for anchor ${anchorName} and dataspace ${dataspaceName}." + } }
\ No newline at end of file |