Add unit tests for mdsal-resource component.
Change-Id: I44ee079d43ee29e4d507abb5fc065188279b1ffe
Issue-ID: CCSDK-106
Signed-off-by: Dan Timoney <dtimoney@att.com>
             <artifactId>commons-codec</artifactId>
             <version>${commons.codec.version}</version>
         </dependency>
-
+        <dependency>
+            <groupId>org.testng</groupId>
+            <artifactId>testng</artifactId>
+            <version>6.11</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.mockito</groupId>
+            <artifactId>mockito-core</artifactId>
+            <version>${mockito.version}</version>
+            <scope>test</scope>
+        </dependency>
     </dependencies>
 
     <build>
 
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
         restService = new RestService(sdncProtocol, sdncHost, sdncPort, sdncUser, sdncPasswd, RestService.PayloadType.XML);
     }
 
+    public ConfigResource(RestService restService) {
+               this.restService = restService;
+    }
+
     @Override
     public QueryStatus isAvailable(String resource, String key, String prefix, SvcLogicContext ctx) throws SvcLogicException
     {
 
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 
     }
 
+    public OperationalResource(RestService restService) {
+               this.restService = restService;
+    }
+
     @Override
     public QueryStatus isAvailable(String resource, String key, String prefix, SvcLogicContext ctx) throws SvcLogicException
     {
 
--- /dev/null
+package org.onap.ccsdk.sli.adaptors.resource.mdsal;
+
+import junit.framework.TestCase;
+
+import static org.mockito.Mockito.mock;
+
+import org.onap.ccsdk.sli.core.sli.SvcLogicContext;
+
+public class TestConfigResource extends TestCase {
+
+       public void test() throws Exception {
+
+               RestService restService = mock(RestService.class);
+               SvcLogicContext ctx = new SvcLogicContext();
+
+               ConfigResource res = new ConfigResource(restService);
+
+               res.delete("my-resource", null, ctx);
+               res.notify("my-resource", "action", "key", ctx);
+               res.query("my-resource", false, "my-select", "mykey", "pfx", null, ctx);
+               res.release("my-resource", "mykey", ctx);
+               res.reserve("my-resource", "my-select", "mykey", "pfx", ctx);
+               res.exists("my-resource", "mykey", "pfx", ctx);
+               res.isAvailable("my-resource", "mykey", "pfx", ctx);
+               res.save("resource", false, false, null, null, null, ctx);
+               res.update("my-resource", "mykey", null, "pfx", ctx);
+       }
+
+}
 
--- /dev/null
+package org.onap.ccsdk.sli.adaptors.resource.mdsal;
+
+import static org.mockito.Mockito.mock;
+
+import org.onap.ccsdk.sli.core.sli.SvcLogicContext;
+
+import junit.framework.TestCase;
+
+public class TestOperationalResource extends TestCase {
+
+
+       public void test() throws Exception {
+
+               RestService restService = mock(RestService.class);
+               SvcLogicContext ctx = new SvcLogicContext();
+
+               OperationalResource res = new OperationalResource(restService);
+
+               res.delete("my-resource", null, ctx);
+               res.notify("my-resource", "action", "key", ctx);
+               res.query("my-resource", false, "my-select", "mykey", "pfx", null, ctx);
+               res.release("my-resource", "mykey", ctx);
+               res.reserve("my-resource", "my-select", "mykey", "pfx", ctx);
+               res.exists("my-resource", "mykey", "pfx", ctx);
+               res.isAvailable("my-resource", "mykey", "pfx", ctx);
+               res.save("resource", false, false, null, null, null, ctx);
+               res.update("my-resource", "mykey", null, "pfx", ctx);
+       }
+}
 
         <feature>spring</feature>
         <feature version="[3.1,4)">spring-jdbc</feature>
         <feature>spring-dm</feature>
-        <bundle start-level="88">mvn:org.onap.ccsdk.sli.adaptors/resource-assignment-provider/${project.version}</bundle>
+        <bundle>mvn:org.onap.ccsdk.sli.adaptors/resource-assignment-provider/${project.version}</bundle>
         <bundle>mvn:org.mariadb.jdbc/mariadb-java-client/${mariadb.connector.version}</bundle>
         <bundle>mvn:commons-lang/commons-lang/2.6</bundle>
     </feature>