Add unit tests for sli/provider
authorTimoney, Dan (dt5972) <dt5972@att.com>
Wed, 21 Mar 2018 23:15:29 +0000 (19:15 -0400)
committerTimoney, Dan (dt5972) <dt5972@att.com>
Wed, 21 Mar 2018 23:15:29 +0000 (19:15 -0400)
Add additional unit testing for configure node

Change-Id: I867fd1aae54e956bdbe8a2f2fd406b46304b4a91
Issue-ID: CCSDK-213
Signed-off-by: Timoney, Dan (dt5972) <dt5972@att.com>
sli/common/pom.xml
sli/provider/src/test/java/org/onap/ccsdk/sli/core/sli/provider/DummyAdaptor.java
sli/provider/src/test/resources/l3sdn_logic_v10.xml

index 2fb3f83..1d35dfb 100755 (executable)
             <artifactId>sal-binding-api</artifactId>
         </dependency>
 
+        <dependency>
+            <groupId>com.att.eelf</groupId>
+            <artifactId>eelf-core</artifactId>
+        </dependency>
+
         <!-- Testing Dependencies -->
         <dependency>
             <groupId>junit</groupId>
index 8776534..0f3893e 100644 (file)
@@ -20,6 +20,18 @@ public class DummyAdaptor implements SvcLogicAdaptor {
     @Override
     public ConfigStatus configure(String key, Map<String, String> parameters, SvcLogicContext ctx) {
 
+        if ("ALREADY_ACTIVE".equalsIgnoreCase(key)) {
+            return ConfigStatus.ALREADY_ACTIVE;
+        } else if ("NOT_FOUND".equalsIgnoreCase(key)) {
+            return ConfigStatus.NOT_FOUND;
+        }else if ("NOT_READY".equalsIgnoreCase(key)) {
+            return ConfigStatus.NOT_READY;
+        } else if ("FAILURE".equalsIgnoreCase(key)) {
+            return ConfigStatus.FAILURE;
+        } else if ("SUCCESS".equalsIgnoreCase(key)) {
+            return ConfigStatus.SUCCESS;
+        }
+
         return ConfigStatus.SUCCESS;
     }
 
index c1123d1..1386df1 100644 (file)
             <configure adaptor="`$configure-plugin`" key="dummy" activate="true">
                 <parameter name="field1" value="1"/>
             </configure>
+            <configure adaptor="`$configure-plugin`" key="SUCCESS" activate="true">
+                <parameter name="field1" value="1"/>
+            </configure>
+            <configure adaptor="`$configure-plugin`" key="ALREADY_ACTIVE" activate="true">
+                <parameter name="field1" value="1"/>
+            </configure>
+            <configure adaptor="`$configure-plugin`" key="NOT_FOUND" activate="true">
+                <parameter name="field1" value="1"/>
+            </configure>
+            <configure adaptor="`$configure-plugin`" key="NOT_READY" activate="true">
+                <parameter name="field1" value="1"/>
+            </configure>
+            <configure adaptor="`$configure-plugin`" key="FAILURE" activate="true">
+                <parameter name="field1" value="1"/>
+            </configure>
+            <configure adaptor="`$configure-plugin`" key="dummy" activate="false">
+                <parameter name="field1" value="1"/>
+            </configure>
+            <configure adaptor="`$configure-plugin`" key="SUCCESS" activate="false">
+                <parameter name="field1" value="1"/>
+            </configure>
+            <configure adaptor="`$configure-plugin`" key="ALREADY_ACTIVE" activate="false">
+                <parameter name="field1" value="1"/>
+            </configure>
+            <configure adaptor="`$configure-plugin`" key="NOT_FOUND" activate="false">
+                <parameter name="field1" value="1"/>
+            </configure>
+            <configure adaptor="`$configure-plugin`" key="NOT_READY" activate="false">
+                <parameter name="field1" value="1"/>
+            </configure>
+            <configure adaptor="`$configure-plugin`" key="FAILURE" activate="false">
+                <parameter name="field1" value="1"/>
+            </configure>
 
        </block>
     </method>