Add multi-layer RIC instance selector
[portal/ric-dashboard.git] / webapp-backend / src / test / java / org / oransc / ric / portal / dashboard / model / ModelTest.java
index 5cb134b..c668afc 100644 (file)
@@ -29,6 +29,7 @@ import org.onap.portalsdk.core.restful.domain.EcompUser;
 import org.oransc.ric.e2mgr.client.model.GetNodebResponse;
 import org.oransc.ric.e2mgr.client.model.NodebIdentity;
 import org.oransc.ric.portal.dashboard.DashboardUserManagerTest;
+import org.oransc.ric.portal.dashboard.exception.UnknownInstanceException;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -174,17 +175,33 @@ public class ModelTest extends AbstractModelTest {
                logger.info(m.toString());
        }
 
+       private void checkRicRegion(RicRegion m) {
+               Assert.assertEquals(s1, m.getName());
+       }
+
+       @Test
+       public void testRicRegion() {
+               RicRegion m = new RicRegion();
+               m.setName(s1);
+               checkRicRegion(m);
+               Assert.assertTrue(m.equals(m));
+               Assert.assertFalse(m.equals(null));
+               Assert.assertFalse(m.equals(new RicRegion()));
+               Assert.assertNotEquals(1, m.hashCode());
+               logger.info(m.toString());
+       }
+
        @Test
-       public void testRicInstanceList() {
-               RicInstanceList m = new RicInstanceList();
-               List<RicInstance> list = new ArrayList<>();
-               m = new RicInstanceList(list);
-               m.getInstances();
-               m.getKeyNameList();
+       public void testRicRegionList() {
+               RicRegionList m = new RicRegionList();
+               List<RicRegion> list = new ArrayList<>();
+               m = new RicRegionList(list);
+               Assert.assertEquals(list, m.getRegions());
+               Assert.assertNotNull(m.getSimpleInstances());
                try {
                        m.getInstance(s1);
-               } catch (Exception ex) {
-                       logger.info("failed as expected", ex);
+               } catch (UnknownInstanceException ex) {
+                       logger.info("failed as expected: {}", ex.toString());
                }
                logger.info(m.toString());
        }