summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--appc-dg/appc-dg-shared/appc-dg-mdsal-store/appc-dg-mdsal-bundle/src/test/java/org/onap/appc/mdsal/operation/TestConfigOperationRequestFormatter.java47
1 files changed, 47 insertions, 0 deletions
diff --git a/appc-dg/appc-dg-shared/appc-dg-mdsal-store/appc-dg-mdsal-bundle/src/test/java/org/onap/appc/mdsal/operation/TestConfigOperationRequestFormatter.java b/appc-dg/appc-dg-shared/appc-dg-mdsal-store/appc-dg-mdsal-bundle/src/test/java/org/onap/appc/mdsal/operation/TestConfigOperationRequestFormatter.java
new file mode 100644
index 000000000..a55bd8153
--- /dev/null
+++ b/appc-dg/appc-dg-shared/appc-dg-mdsal-store/appc-dg-mdsal-bundle/src/test/java/org/onap/appc/mdsal/operation/TestConfigOperationRequestFormatter.java
@@ -0,0 +1,47 @@
+package org.onap.appc.mdsal.operation;
+
+import static org.junit.Assert.*;
+import org.junit.Before;
+import org.junit.Test;
+
+public class TestConfigOperationRequestFormatter {
+ private ConfigOperationRequestFormatter requestFormatter;
+
+ @Before
+ public void setUp() {
+ requestFormatter = new ConfigOperationRequestFormatter();
+ }
+
+ @Test
+ public void testBuildPath_ValidPath() {
+ String validBuildPath = "/restconf/config/appc-dg-mdsal-store:appc-dg-mdsal-bundle/appc-dg-mdsal-bundle/appc-dg-mdsal-model/";
+ String module = "appc-dg-mdsal-store";
+ String containerName = "appc-dg-mdsal-bundle";
+ String[] subModules = { "appc-dg-mdsal-bundle", "appc-dg-mdsal-model" };
+ assertEquals(validBuildPath, requestFormatter.buildPath(module, containerName, subModules));
+ }
+ @Test
+ public void testBuildPath_One_SubModule() {
+ String validBuildPath = "/restconf/config/appc-dg-mdsal-store:appc-dg-mdsal-bundle/appc-dg-mdsal-bundle/";
+ String module = "appc-dg-mdsal-store";
+ String containerName = "appc-dg-mdsal-bundle";
+ String[] subModules = { "appc-dg-mdsal-bundle"};
+ assertEquals(validBuildPath, requestFormatter.buildPath(module, containerName, subModules));
+ }
+ @Test
+ public void testBuildPath_Zero_SubModule() {
+ String validBuildPathWithoutSubModule = "/restconf/config/appc-dg-mdsal-store:appc-dg-mdsal-bundle/";
+ String module = "appc-dg-mdsal-store";
+ String containerName = "appc-dg-mdsal-bundle";
+ assertEquals(validBuildPathWithoutSubModule, requestFormatter.buildPath(module, containerName));
+ }
+ @Test
+ public void testBuildPath_InvalidPath() {
+ String inValidBuildPath = "/restcon/config/appc-dg-mdsal-storeappc-dg-mdsal-bundle/appc-dg-mdsal-bundle/appc-dg-mdsal-model/";
+ String module = "appc-dg-mdsal-store";
+ String containerName = "appc-dg-mdsal-bundle";
+ String[] subModules = { "appc-dg-mdsal-bundle", "appc-dg-mdsal-model" };
+ assertNotEquals(inValidBuildPath, requestFormatter.buildPath(module, containerName,subModules));
+
+ }
+}