1 package org.onap.appc.mdsal.operation;
3 import static org.junit.Assert.*;
4 import org.junit.Before;
7 public class TestConfigOperationRequestFormatter {
8 private ConfigOperationRequestFormatter requestFormatter;
12 requestFormatter = new ConfigOperationRequestFormatter();
16 public void testBuildPath_ValidPath() {
17 String validBuildPath = "/restconf/config/appc-dg-mdsal-store:appc-dg-mdsal-bundle/appc-dg-mdsal-bundle/appc-dg-mdsal-model/";
18 String module = "appc-dg-mdsal-store";
19 String containerName = "appc-dg-mdsal-bundle";
20 String[] subModules = { "appc-dg-mdsal-bundle", "appc-dg-mdsal-model" };
21 assertEquals(validBuildPath, requestFormatter.buildPath(module, containerName, subModules));
24 public void testBuildPath_One_SubModule() {
25 String validBuildPath = "/restconf/config/appc-dg-mdsal-store:appc-dg-mdsal-bundle/appc-dg-mdsal-bundle/";
26 String module = "appc-dg-mdsal-store";
27 String containerName = "appc-dg-mdsal-bundle";
28 String[] subModules = { "appc-dg-mdsal-bundle"};
29 assertEquals(validBuildPath, requestFormatter.buildPath(module, containerName, subModules));
32 public void testBuildPath_Zero_SubModule() {
33 String validBuildPathWithoutSubModule = "/restconf/config/appc-dg-mdsal-store:appc-dg-mdsal-bundle/";
34 String module = "appc-dg-mdsal-store";
35 String containerName = "appc-dg-mdsal-bundle";
36 assertEquals(validBuildPathWithoutSubModule, requestFormatter.buildPath(module, containerName));
39 public void testBuildPath_InvalidPath() {
40 String inValidBuildPath = "/restcon/config/appc-dg-mdsal-storeappc-dg-mdsal-bundle/appc-dg-mdsal-bundle/appc-dg-mdsal-model/";
41 String module = "appc-dg-mdsal-store";
42 String containerName = "appc-dg-mdsal-bundle";
43 String[] subModules = { "appc-dg-mdsal-bundle", "appc-dg-mdsal-model" };
44 assertNotEquals(inValidBuildPath, requestFormatter.buildPath(module, containerName,subModules));