diff options
Diffstat (limited to 'sli/common/src/test/java/org/onap/ccsdk/sli/core/sli/TestSvcLogicLoader.java')
-rw-r--r-- | sli/common/src/test/java/org/onap/ccsdk/sli/core/sli/TestSvcLogicLoader.java | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/sli/common/src/test/java/org/onap/ccsdk/sli/core/sli/TestSvcLogicLoader.java b/sli/common/src/test/java/org/onap/ccsdk/sli/core/sli/TestSvcLogicLoader.java new file mode 100644 index 000000000..2dd83e86d --- /dev/null +++ b/sli/common/src/test/java/org/onap/ccsdk/sli/core/sli/TestSvcLogicLoader.java @@ -0,0 +1,38 @@ +package org.onap.ccsdk.sli.core.sli; + +import static org.junit.Assert.*; +import java.io.File; +import java.io.IOException; +import java.io.InputStream; +import java.net.URL; +import java.util.Properties; +import org.junit.Test; + +public class TestSvcLogicLoader { + + @Test + public void testLoadAndActivate() throws IOException, SvcLogicException { + URL propUrl = ITCaseSvcLogicParser.class.getResource("/svclogic.properties"); + + InputStream propStr = ITCaseSvcLogicParser.class.getResourceAsStream("/svclogic.properties"); + + Properties props = new Properties(); + + props.load(propStr); + + SvcLogicStore store = SvcLogicStoreFactory.getSvcLogicStore(props); + + File graphDirectory = new File(getClass().getClassLoader().getResource("graphs").getFile()); + + if (graphDirectory == null) { + fail("Cannot find graphs directory"); + } + SvcLogicLoader loader = new SvcLogicLoader(graphDirectory.getAbsolutePath(), store); + loader.loadAndActivate(); + + + } + + + +} |