summaryrefslogtreecommitdiffstats
path: root/aai-utils/src/test/java
diff options
context:
space:
mode:
authorBogumil Zebek <bogumil.zebek@nokia.com>2018-06-22 12:28:07 +0200
committerBogumil Zebek <bogumil.zebek@nokia.com>2018-06-22 12:28:07 +0200
commitcdfc83e750b72b6ab79a50a5bbbc31456c103673 (patch)
tree6701e5105ce5290b1213e490a35399d91dd5a724 /aai-utils/src/test/java
parent75370173d19e97967d34b3c117f1e3c0820c2553 (diff)
Add missing tests
Change-Id: I27b9210430c877d7d2bd0d3440ed12f702282fe1 Issue-ID: AAI-1235 Signed-off-by: Bogumil Zebek <bogumil.zebek@nokia.com>
Diffstat (limited to 'aai-utils/src/test/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