Update the dependencies to use project version
[aai/sparky-be.git] / src / test / java / org / onap / aai / sparky / dal / aai / ActiveInventoryEntityStatisticsTest.java
1 package org.onap.aai.sparky.dal.aai;\r
2 \r
3 import java.util.HashMap;\r
4 import java.util.Map;\r
5 \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
14 \r
15 public class ActiveInventoryEntityStatisticsTest {\r
16 \r
17   OxmModelLoader oxmModelLoader;\r
18 \r
19   @Before\r
20   public void init() {\r
21     oxmModelLoader = OxmModelLoader.getInstance();\r
22   }\r
23 \r
24   @Test\r
25   public void testInitializeCountersFromOxmEntityDescriptors_NotNullDescriptors() {\r
26     ActiveInventoryEntityStatistics aies = new ActiveInventoryEntityStatistics(oxmModelLoader);\r
27 \r
28     Map<String, OxmEntityDescriptor> descriptors = new HashMap<>();\r
29 \r
30     OxmEntityDescriptor oxmEd = new OxmEntityDescriptor();\r
31     oxmEd.setEntityName("entity-1");\r
32     oxmEd.setGeoLatName("geoLatName-1");\r
33 \r
34     descriptors.put("entity-1", oxmEd);\r
35 \r
36     aies.initializeCountersFromOxmEntityDescriptors(descriptors);\r
37 \r
38     aies.reset();\r
39 \r
40   }\r
41 \r
42   @Test\r
43   public void testInitializeCountersFromOxmEntityDescriptors_NullDescriptors() {\r
44     ActiveInventoryEntityStatistics aies = new ActiveInventoryEntityStatistics(oxmModelLoader);\r
45 \r
46     Map<String, OxmEntityDescriptor> descriptors = null;\r
47 \r
48     aies.initializeCountersFromOxmEntityDescriptors(descriptors);\r
49 \r
50   }\r
51 \r
52   @Test\r
53   public void testUpdateCounters() {\r
54 \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
62 \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
68 \r
69     aies.updateCounters(ntwTxn);\r
70 \r
71     String statistics = aies.getStatisticsReport();\r
72     Assert.assertNotNull(statistics);\r
73 \r
74   }\r
75 }\r