X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=webapp-backend%2Fsrc%2Ftest%2Fjava%2Forg%2Foransc%2Fric%2Fportal%2Fdashboard%2Fmodel%2FModelTest.java;h=8d9dd983caa3960b98bff18941dab8f6c4af6c4d;hb=refs%2Fchanges%2F58%2F2258%2F2;hp=71225aad8eac33518126a1395f5b62c530dc460f;hpb=53f1fcf033e3a166d7203e0a1c5e0971f9c6bc16;p=portal%2Fric-dashboard.git diff --git a/webapp-backend/src/test/java/org/oransc/ric/portal/dashboard/model/ModelTest.java b/webapp-backend/src/test/java/org/oransc/ric/portal/dashboard/model/ModelTest.java index 71225aad..8d9dd983 100644 --- a/webapp-backend/src/test/java/org/oransc/ric/portal/dashboard/model/ModelTest.java +++ b/webapp-backend/src/test/java/org/oransc/ric/portal/dashboard/model/ModelTest.java @@ -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; @@ -27,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; @@ -59,6 +62,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 +113,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 +134,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 list = new ArrayList<>(); + m = new RicInstanceList(list); + Assert.assertEquals(list, m.getInstances()); + Assert.assertNotNull(m.getKeyNameList()); + try { + m.getInstance(s1); + } catch (UnknownInstanceException ex) { + logger.info("failed as expected: {}", ex.toString()); + } + logger.info(m.toString()); + } + }