diff options
Diffstat (limited to 'src/test/java/org/onap/dcaegen2/services/sonhms/child/ChildThreadTest.java')
-rw-r--r-- | src/test/java/org/onap/dcaegen2/services/sonhms/child/ChildThreadTest.java | 30 |
1 files changed, 22 insertions, 8 deletions
diff --git a/src/test/java/org/onap/dcaegen2/services/sonhms/child/ChildThreadTest.java b/src/test/java/org/onap/dcaegen2/services/sonhms/child/ChildThreadTest.java index a27360e..2003c2c 100644 --- a/src/test/java/org/onap/dcaegen2/services/sonhms/child/ChildThreadTest.java +++ b/src/test/java/org/onap/dcaegen2/services/sonhms/child/ChildThreadTest.java @@ -24,6 +24,8 @@ package org.onap.dcaegen2.services.sonhms.child; import static org.junit.Assert.assertTrue; import static org.mockito.Mockito.when; +import com.fasterxml.jackson.databind.ObjectMapper; + import fj.data.Either; import java.util.ArrayList; @@ -33,10 +35,10 @@ import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.InjectMocks; import org.mockito.Mock; -import org.mockito.Mockito; import org.mockito.runners.MockitoJUnitRunner; import org.onap.dcaegen2.services.sonhms.Configuration; import org.onap.dcaegen2.services.sonhms.HoMetricsComponent; +import org.onap.dcaegen2.services.sonhms.entity.HandOverMetrics; import org.onap.dcaegen2.services.sonhms.model.HoDetails; import org.springframework.boot.test.context.SpringBootTest; @@ -52,21 +54,33 @@ public class ChildThreadTest { @Test public void checkAnrTriggerTest() { - ArrayList<String> cellidList = new ArrayList<>(); - cellidList.add("cell1"); //PowerMockito.mockStatic(Configuration.class); Configuration config = Configuration.getInstance() ; config.setPoorThreshold(70); + config.setPoorCountThreshold(3); //PowerMockito.when(Configuration.getInstance()).thenReturn(config); - Either<List<HoDetails>, Integer> response = null; + Either<List<HandOverMetrics>, Integer> response = null; + List<HoDetails> hoDetailsList = new ArrayList<>(); + List<HandOverMetrics> hoMetrics = new ArrayList<>(); HoDetails hoDetail = new HoDetails(); hoDetail.setDstCellId("dstCell1"); hoDetail.setSuccessRate(60); - List<HoDetails> hoDetailsList = new ArrayList<>(); + hoDetail.setPoorCount(4); hoDetailsList.add(hoDetail); - response = Either.left(hoDetailsList); - when(hoMetricsComponent.getHoMetrics(Mockito.anyString())).thenReturn(response); - assertTrue(childThread.checkAnrTrigger(cellidList).isLeft()); + HandOverMetrics hoMetric = new HandOverMetrics(); + hoMetric.setSrcCellId("cell1"); + ObjectMapper mapper = new ObjectMapper(); + String hoDetailsString = null; + try { + hoDetailsString = mapper.writeValueAsString(hoDetailsList); + } catch (Exception e) { + e.printStackTrace(); + } + hoMetric.setHoDetails(hoDetailsString); + hoMetrics.add(hoMetric); + response = Either.left(hoMetrics); + when(hoMetricsComponent.getAll()).thenReturn(response); + assertTrue(childThread.checkAnrTrigger().isLeft()); } } |