Unit Tests for appc-dg-mdsal-store classes-Part 1
[appc.git] / appc-dg / appc-dg-shared / appc-dg-mdsal-store / appc-dg-mdsal-bundle / src / test / java / org / onap / appc / mdsal / operation / TestConfigOperationRequestFormatter.java
1 package org.onap.appc.mdsal.operation;
2
3 import static org.junit.Assert.*;
4 import org.junit.Before;
5 import org.junit.Test;
6
7 public class TestConfigOperationRequestFormatter {
8     private ConfigOperationRequestFormatter requestFormatter;
9
10     @Before
11     public void setUp() {
12         requestFormatter = new ConfigOperationRequestFormatter();
13     }
14
15     @Test
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));
22     }
23     @Test
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));
30     }
31     @Test
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));
37     }
38     @Test
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));
45
46     }
47 }