1 package org.onap.aai.sparky.dal.aai;
\r
3 import java.util.HashMap;
\r
4 import java.util.Map;
\r
6 import org.junit.Assert;
\r
7 import org.junit.Before;
\r
8 import org.junit.Test;
\r
9 import org.onap.aai.sparky.config.oxm.OxmEntityDescriptor;
\r
10 import org.onap.aai.sparky.config.oxm.OxmModelLoader;
\r
11 import org.onap.aai.sparky.dal.NetworkTransaction;
\r
12 import org.onap.aai.sparky.dal.rest.HttpMethod;
\r
13 import org.onap.aai.sparky.dal.rest.OperationResult;
\r
15 public class ActiveInventoryEntityStatisticsTest {
\r
17 OxmModelLoader oxmModelLoader;
\r
20 public void init() {
\r
21 oxmModelLoader = OxmModelLoader.getInstance();
\r
25 public void testInitializeCountersFromOxmEntityDescriptors_NotNullDescriptors() {
\r
26 ActiveInventoryEntityStatistics aies = new ActiveInventoryEntityStatistics(oxmModelLoader);
\r
28 Map<String, OxmEntityDescriptor> descriptors = new HashMap<>();
\r
30 OxmEntityDescriptor oxmEd = new OxmEntityDescriptor();
\r
31 oxmEd.setEntityName("entity-1");
\r
32 oxmEd.setGeoLatName("geoLatName-1");
\r
34 descriptors.put("entity-1", oxmEd);
\r
36 aies.initializeCountersFromOxmEntityDescriptors(descriptors);
\r
43 public void testInitializeCountersFromOxmEntityDescriptors_NullDescriptors() {
\r
44 ActiveInventoryEntityStatistics aies = new ActiveInventoryEntityStatistics(oxmModelLoader);
\r
46 Map<String, OxmEntityDescriptor> descriptors = null;
\r
48 aies.initializeCountersFromOxmEntityDescriptors(descriptors);
\r
53 public void testUpdateCounters() {
\r
55 ActiveInventoryEntityStatistics aies = new ActiveInventoryEntityStatistics(oxmModelLoader);
\r
56 Map<String, OxmEntityDescriptor> descriptors = new HashMap<>();
\r
57 OxmEntityDescriptor oxmEd = new OxmEntityDescriptor();
\r
58 oxmEd.setEntityName("entity-1");
\r
59 oxmEd.setGeoLatName("geoLatName-1");
\r
60 descriptors.put("entity-1", oxmEd);
\r
61 aies.initializeCountersFromOxmEntityDescriptors(descriptors);
\r
63 OperationResult result = new OperationResult();
\r
64 result.setResultCode(200);
\r
65 result.setResult("result-1");
\r
66 result.setNumRequestRetries(1);
\r
67 NetworkTransaction ntwTxn = new NetworkTransaction(HttpMethod.GET, "entity-1", result);
\r
69 aies.updateCounters(ntwTxn);
\r
71 String statistics = aies.getStatisticsReport();
\r
72 Assert.assertNotNull(statistics);
\r