Improve unit-test coverage
[portal/ric-dashboard.git] / webapp-backend / src / test / java / org / oransc / ric / portal / dashboard / model / ModelTest.java
index 71225aa..5cb134b 100644 (file)
@@ -20,6 +20,8 @@
 package org.oransc.ric.portal.dashboard.model;
 
 import java.lang.invoke.MethodHandles;
+import java.util.ArrayList;
+import java.util.List;
 
 import org.junit.Assert;
 import org.junit.jupiter.api.Test;
@@ -59,6 +61,9 @@ public class ModelTest extends AbstractModelTest {
                Assert.assertNotNull(eud.getUsername());
                Assert.assertTrue(eud.isAccountNonExpired());
                Assert.assertTrue(eud.isAccountNonLocked());
+               Assert.assertTrue(eud.isCredentialsNonExpired());
+               Assert.assertTrue(eud.isEnabled());
+               logger.info(eud.toString());
        }
 
        private void checkErrorTransport(ErrorTransport m) {
@@ -107,6 +112,10 @@ public class ModelTest extends AbstractModelTest {
                m = new RanDetailsTransport(nodebIdentity, nodebResponse);
                Assert.assertEquals(m.getNodebIdentity(), nodebIdentity);
                Assert.assertEquals(m.getNodebStatus(), nodebResponse);
+               m.nodebIdentity(nodebIdentity).nodebStatus(nodebResponse);
+               Assert.assertEquals(m.getNodebIdentity(), nodebIdentity);
+               Assert.assertEquals(m.getNodebStatus(), nodebResponse);
+               logger.debug(m.toString());
        }
 
        private void checkSuccessTransport(SuccessTransport m) {
@@ -124,4 +133,60 @@ public class ModelTest extends AbstractModelTest {
                logger.info(m.toString());
        }
 
+       private void checkRicInstanceKeyName(RicInstanceKeyName m) {
+               Assert.assertEquals(s1, m.getKey());
+               Assert.assertEquals(s2, m.getName());
+       }
+
+       @Test
+       public void testRicInstanceKeyName() {
+               RicInstanceKeyName m = new RicInstanceKeyName(s1, s1);
+               m = new RicInstanceKeyName();
+               m.setKey(s1);
+               m.setName(s2);
+               checkRicInstanceKeyName(m);
+               Assert.assertTrue(m.equals(m));
+               Assert.assertFalse(m.equals(null));
+               Assert.assertFalse(m.equals(new RicInstanceKeyName()));
+               Assert.assertNotEquals(1, m.hashCode());
+               logger.info(m.toString());
+       }
+
+       private void checkRicInstance(RicInstance m) {
+               Assert.assertEquals(s1, m.getAppUrlPrefix());
+               Assert.assertEquals(s2, m.getCaasUrlPrefix());
+               Assert.assertEquals(s3, m.getKey());
+               Assert.assertEquals(s4, m.getName());
+       }
+
+       @Test
+       public void testRicInstance() {
+               RicInstance m = new RicInstance();
+               m.setAppUrlPrefix(s1);
+               m.setCaasUrlPrefix(s2);
+               m.setKey(s3);
+               m.setName(s4);
+               checkRicInstance(m);
+               Assert.assertTrue(m.equals(m));
+               Assert.assertFalse(m.equals(null));
+               Assert.assertFalse(m.equals(new RicInstance()));
+               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();
+               try {
+                       m.getInstance(s1);
+               } catch (Exception ex) {
+                       logger.info("failed as expected", ex);
+               }
+               logger.info(m.toString());
+       }
+
 }