aboutsummaryrefslogtreecommitdiffstats
path: root/catalog-be/src/test/java/org/openecomp/sdc/be/components/health/HealthCheckBusinessLogicTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'catalog-be/src/test/java/org/openecomp/sdc/be/components/health/HealthCheckBusinessLogicTest.java')
-rw-r--r--catalog-be/src/test/java/org/openecomp/sdc/be/components/health/HealthCheckBusinessLogicTest.java217
1 files changed, 215 insertions, 2 deletions
diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/components/health/HealthCheckBusinessLogicTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/components/health/HealthCheckBusinessLogicTest.java
index c7b55f2eef..4bbf7afdd0 100644
--- a/catalog-be/src/test/java/org/openecomp/sdc/be/components/health/HealthCheckBusinessLogicTest.java
+++ b/catalog-be/src/test/java/org/openecomp/sdc/be/components/health/HealthCheckBusinessLogicTest.java
@@ -1,15 +1,209 @@
package org.openecomp.sdc.be.components.health;
+import java.util.LinkedList;
import java.util.List;
+import org.apache.commons.lang3.tuple.Pair;
import org.junit.Assert;
import org.junit.Test;
+import org.openecomp.sdc.be.components.BeConfDependentTest;
+import org.openecomp.sdc.be.components.distribution.engine.DistributionEngineClusterHealth;
+import org.openecomp.sdc.be.components.distribution.engine.DmaapHealth;
+import org.openecomp.sdc.be.switchover.detector.SwitchoverDetector;
import org.openecomp.sdc.common.api.HealthCheckInfo;
+import org.springframework.test.util.ReflectionTestUtils;
-public class HealthCheckBusinessLogicTest {
+import mockit.Deencapsulation;
+
+public class HealthCheckBusinessLogicTest extends BeConfDependentTest{
private HealthCheckBusinessLogic createTestSubject() {
- return new HealthCheckBusinessLogic();
+ HealthCheckBusinessLogic healthCheckBusinessLogic = new HealthCheckBusinessLogic();
+ DmaapHealth dmaapHealth = new DmaapHealth();
+ ReflectionTestUtils.setField(healthCheckBusinessLogic, "dmaapHealth", dmaapHealth);
+ DistributionEngineClusterHealth distributionEngineClusterHealth = new DistributionEngineClusterHealth();
+ ReflectionTestUtils.setField(healthCheckBusinessLogic, "distributionEngineClusterHealth", distributionEngineClusterHealth);
+ SwitchoverDetector switchoverDetector = new SwitchoverDetector();
+ ReflectionTestUtils.setField(healthCheckBusinessLogic, "switchoverDetector", switchoverDetector);
+ List<HealthCheckInfo> prevBeHealthCheckInfos = new LinkedList<>();
+ ReflectionTestUtils.setField(healthCheckBusinessLogic, "prevBeHealthCheckInfos", prevBeHealthCheckInfos);
+ return healthCheckBusinessLogic;
+ }
+
+ @Test
+ public void testInit() throws Exception {
+ HealthCheckBusinessLogic testSubject;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.init();
+ }
+
+ @Test
+ public void testIsDistributionEngineUp() throws Exception {
+ HealthCheckBusinessLogic testSubject;
+ boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.isDistributionEngineUp();
+ }
+
+ @Test
+ public void testGetBeHealthCheckInfosStatus() throws Exception {
+ HealthCheckBusinessLogic testSubject;
+ Pair<Boolean, List<HealthCheckInfo>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getBeHealthCheckInfosStatus();
+ }
+
+ @Test
+ public void testGetBeHealthCheckInfos() throws Exception {
+ HealthCheckBusinessLogic testSubject;
+ List<HealthCheckInfo> result;
+
+
+
+ // default test
+ testSubject = createTestSubject();
+ result = Deencapsulation.invoke(testSubject, "getBeHealthCheckInfos");
+ }
+
+ @Test
+ public void testGetEsHealthCheck() throws Exception {
+ HealthCheckBusinessLogic testSubject;
+ List<HealthCheckInfo> healthCheckInfos = new LinkedList<>();
+ List<HealthCheckInfo> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = Deencapsulation.invoke(testSubject, "getEsHealthCheck", healthCheckInfos);
+ }
+
+ @Test
+ public void testGetBeHealthCheck() throws Exception {
+ HealthCheckBusinessLogic testSubject;
+ List<HealthCheckInfo> healthCheckInfos = new LinkedList<>();
+ List<HealthCheckInfo> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = Deencapsulation.invoke(testSubject, "getBeHealthCheck", healthCheckInfos);
+ }
+
+ @Test
+ public void testGetDmaapHealthCheck() throws Exception {
+ HealthCheckBusinessLogic testSubject;
+ List<HealthCheckInfo> healthCheckInfos = new LinkedList<>();
+ List<HealthCheckInfo> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = Deencapsulation.invoke(testSubject, "getDmaapHealthCheck", healthCheckInfos);
+ }
+
+ @Test
+ public void testGetTitanHealthCheck() throws Exception {
+ HealthCheckBusinessLogic testSubject;
+ List<HealthCheckInfo> healthCheckInfos = new LinkedList<>();
+ List<HealthCheckInfo> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTitanHealthCheck(healthCheckInfos);
+ }
+
+ @Test
+ public void testGetCassandraHealthCheck() throws Exception {
+ HealthCheckBusinessLogic testSubject;
+ List<HealthCheckInfo> healthCheckInfos = new LinkedList<>();
+ List<HealthCheckInfo> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = Deencapsulation.invoke(testSubject, "getCassandraHealthCheck", healthCheckInfos);
+ }
+
+ @Test
+ public void testGetDistributionEngineCheck() throws Exception {
+ HealthCheckBusinessLogic testSubject;
+ List<HealthCheckInfo> healthCheckInfos = new LinkedList<>();
+
+ // default test
+ testSubject = createTestSubject();
+ Deencapsulation.invoke(testSubject, "getDistributionEngineCheck", healthCheckInfos);
+ }
+
+ @Test
+ public void testGetAmdocsHealthCheck() throws Exception {
+ HealthCheckBusinessLogic testSubject;
+ List<HealthCheckInfo> healthCheckInfos = new LinkedList<>();
+ List<HealthCheckInfo> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = Deencapsulation.invoke(testSubject, "getAmdocsHealthCheck", healthCheckInfos);
+ }
+
+ @Test
+ public void testGetDcaeHealthCheck() throws Exception {
+ HealthCheckBusinessLogic testSubject;
+ List<HealthCheckInfo> healthCheckInfos = new LinkedList<>();
+ List<HealthCheckInfo> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = Deencapsulation.invoke(testSubject, "getDcaeHealthCheck", healthCheckInfos);
+ }
+
+ @Test
+ public void testGetHostedComponentsBeHealthCheck() throws Exception {
+ HealthCheckBusinessLogic testSubject;
+ String componentName = "mock";
+ String healthCheckUrl = "mock";
+ HealthCheckInfo result;
+
+ // test 1
+ testSubject = createTestSubject();
+ result = Deencapsulation.invoke(testSubject, "getHostedComponentsBeHealthCheck",
+ componentName, healthCheckUrl);
+
+ // test 2
+ testSubject = createTestSubject();
+ healthCheckUrl = "";
+ result = Deencapsulation.invoke(testSubject, "getHostedComponentsBeHealthCheck",
+ componentName, healthCheckUrl);
+ }
+
+ @Test
+ public void testDestroy() throws Exception {
+ HealthCheckBusinessLogic testSubject;
+
+ // default test
+ testSubject = createTestSubject();
+ Deencapsulation.invoke(testSubject, "destroy");
+ }
+
+ @Test
+ public void testLogAlarm() throws Exception {
+ HealthCheckBusinessLogic testSubject;
+ String componentChangedMsg = "mock";
+
+ // default test
+ testSubject = createTestSubject();
+ Deencapsulation.invoke(testSubject, "logAlarm", componentChangedMsg);
+ }
+
+ @Test
+ public void testGetSiteMode() throws Exception {
+ HealthCheckBusinessLogic testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getSiteMode();
}
@Test
@@ -48,4 +242,23 @@ public class HealthCheckBusinessLogicTest {
Assert.assertEquals(false, result);
}
+ @Test
+ public void testBuildOnBoardingHealthCheckUrl() throws Exception {
+ HealthCheckBusinessLogic testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = Deencapsulation.invoke(testSubject, "buildOnBoardingHealthCheckUrl");
+ }
+
+ @Test
+ public void testBuildDcaeHealthCheckUrl() throws Exception {
+ HealthCheckBusinessLogic testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = Deencapsulation.invoke(testSubject, "buildDcaeHealthCheckUrl");
+ }
} \ No newline at end of file