summaryrefslogtreecommitdiffstats
path: root/aai-utils/src/test/java/org/onap/aaiutils/oxm/OxmModelLoaderTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'aai-utils/src/test/java/org/onap/aaiutils/oxm/OxmModelLoaderTest.java')
-rw-r--r--aai-utils/src/test/java/org/onap/aaiutils/oxm/OxmModelLoaderTest.java29
1 files changed, 24 insertions, 5 deletions
diff --git a/aai-utils/src/test/java/org/onap/aaiutils/oxm/OxmModelLoaderTest.java b/aai-utils/src/test/java/org/onap/aaiutils/oxm/OxmModelLoaderTest.java
index deb9b6ed..22a1673d 100644
--- a/aai-utils/src/test/java/org/onap/aaiutils/oxm/OxmModelLoaderTest.java
+++ b/aai-utils/src/test/java/org/onap/aaiutils/oxm/OxmModelLoaderTest.java
@@ -19,14 +19,33 @@
*/
package org.onap.aaiutils.oxm;
+import java.util.regex.Pattern;
+import org.junit.Assert;
+import org.junit.Rule;
import org.junit.Test;
-
-import static org.junit.Assert.*;
+import org.junit.rules.ExpectedException;
public class OxmModelLoaderTest {
+
+ @Rule
+ public ExpectedException thrown = ExpectedException.none();
+
@Test
- public void loadModels() throws Exception {
- OxmModelLoader.loadModels();
- assertTrue( OxmModelLoader.getVersionContextMap().size() > 0);
+ public void shouldLoadOxmModelsWhichMatchToPattern() throws Exception {
+ OxmModelLoader.loadModels("classpath*:test_aai_oxm*.xml", Pattern.compile("test_aai_oxm_(.*).xml"));
+
+ Assert.assertTrue(OxmModelLoader.getVersionContextMap().size() == 2);
+ Assert.assertFalse(OxmModelLoader.getVersionContextMap().containsKey("v7"));
+ Assert.assertTrue(OxmModelLoader.getVersionContextMap().containsKey("v8"));
+ Assert.assertTrue(OxmModelLoader.getVersionContextMap().containsKey("v9"));
}
+
+ @Test
+ public void shouldReportAnErrorWhenOxmModelsAreNotAvailable() throws Exception {
+ thrown.expect(Exception.class);
+ thrown.expectMessage("Failed to load schema");
+
+ OxmModelLoader.loadModels("classpath*:non_existing_aai_oxm*.xml", Pattern.compile("non_existing_aai_oxm_(.*).xml"));
+ }
+
} \ No newline at end of file