Update the dependencies to use project version
[aai/sparky-be.git] / src / test / java / org / onap / aai / sparky / dal / rest / RestOperationalStatisticsTest.java
1 /**\r
2  * ============LICENSE_START=======================================================\r
3  * org.onap.aai\r
4  * ================================================================================\r
5  * Copyright © 2017 AT&T Intellectual Property. All rights reserved.\r
6  * Copyright © 2017 Amdocs\r
7  * ================================================================================\r
8  * Licensed under the Apache License, Version 2.0 (the "License");\r
9  * you may not use this file except in compliance with the License.\r
10  * You may obtain a copy of the License at\r
11  *\r
12  *       http://www.apache.org/licenses/LICENSE-2.0\r
13  *\r
14  * Unless required by applicable law or agreed to in writing, software\r
15  * distributed under the License is distributed on an "AS IS" BASIS,\r
16  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
17  * See the License for the specific language governing permissions and\r
18  * limitations under the License.\r
19  * ============LICENSE_END=========================================================\r
20  *\r
21  * ECOMP is a trademark and service mark of AT&T Intellectual Property.\r
22  */\r
23 package org.onap.aai.sparky.dal.rest;\r
24 \r
25 import org.junit.Assert;\r
26 import org.junit.Test;\r
27 import org.onap.aai.sparky.dal.NetworkTransaction;\r
28 \r
29 public class RestOperationalStatisticsTest {\r
30 \r
31   @Test\r
32   public void testUpdateCounters_Get() {\r
33     RestOperationalStatistics ros = new RestOperationalStatistics();\r
34 \r
35     OperationResult result = new OperationResult();\r
36     result.setResultCode(101);\r
37     result.setResult("result-1");\r
38     result.setNumRequestRetries(1);\r
39     NetworkTransaction ntwTxn1 = new NetworkTransaction(HttpMethod.GET, "entity-1", result);\r
40     ros.updateCounters(ntwTxn1);\r
41 \r
42     result.setResultCode(201);\r
43     result.setResult("result-1");\r
44     result.setNumRequestRetries(1);\r
45     NetworkTransaction ntwTxn2 = new NetworkTransaction(HttpMethod.GET, "entity-1", result);\r
46     ros.updateCounters(ntwTxn2);\r
47 \r
48     result.setResultCode(301);\r
49     result.setResult("result-1");\r
50     result.setNumRequestRetries(1);\r
51     NetworkTransaction ntwTxn3 = new NetworkTransaction(HttpMethod.GET, "entity-1", result);\r
52     ros.updateCounters(ntwTxn3);\r
53 \r
54     result.setResultCode(401);\r
55     result.setResult("result-1");\r
56     result.setNumRequestRetries(1);\r
57     NetworkTransaction ntwTxn4 = new NetworkTransaction(HttpMethod.GET, "entity-1", result);\r
58     ros.updateCounters(ntwTxn4);\r
59 \r
60     result.setResultCode(501);\r
61     result.setResult("result-1");\r
62     result.setNumRequestRetries(1);\r
63     NetworkTransaction ntwTxn5 = new NetworkTransaction(HttpMethod.GET, "entity-1", result);\r
64     ros.updateCounters(ntwTxn5);\r
65 \r
66     result.setResultCode(601);\r
67     result.setResult("result-1");\r
68     result.setNumRequestRetries(1);\r
69     NetworkTransaction ntwTxn6 = new NetworkTransaction(HttpMethod.GET, "entity-1", result);\r
70     ros.updateCounters(ntwTxn6);\r
71 \r
72     String statistics = ros.getStatisticsReport();\r
73     Assert.assertNotNull(statistics);\r
74   }\r
75 \r
76   @Test\r
77   public void testUpdateCounters_Put() {\r
78     RestOperationalStatistics ros = new RestOperationalStatistics();\r
79 \r
80     OperationResult result = new OperationResult();\r
81     result.setResultCode(101);\r
82     result.setResult("result-1");\r
83     result.setNumRequestRetries(1);\r
84     NetworkTransaction ntwTxn1 = new NetworkTransaction(HttpMethod.PUT, "entity-1", result);\r
85     ros.updateCounters(ntwTxn1);\r
86 \r
87     result.setResultCode(201);\r
88     result.setResult("result-1");\r
89     result.setNumRequestRetries(1);\r
90     NetworkTransaction ntwTxn2 = new NetworkTransaction(HttpMethod.PUT, "entity-1", result);\r
91     ros.updateCounters(ntwTxn2);\r
92 \r
93     result.setResultCode(301);\r
94     result.setResult("result-1");\r
95     result.setNumRequestRetries(1);\r
96     NetworkTransaction ntwTxn3 = new NetworkTransaction(HttpMethod.PUT, "entity-1", result);\r
97     ros.updateCounters(ntwTxn3);\r
98 \r
99     result.setResultCode(401);\r
100     result.setResult("result-1");\r
101     result.setNumRequestRetries(1);\r
102     NetworkTransaction ntwTxn4 = new NetworkTransaction(HttpMethod.PUT, "entity-1", result);\r
103     ros.updateCounters(ntwTxn4);\r
104 \r
105     result.setResultCode(501);\r
106     result.setResult("result-1");\r
107     result.setNumRequestRetries(1);\r
108     NetworkTransaction ntwTxn5 = new NetworkTransaction(HttpMethod.PUT, "entity-1", result);\r
109     ros.updateCounters(ntwTxn5);\r
110 \r
111     result.setResultCode(601);\r
112     result.setResult("result-1");\r
113     result.setNumRequestRetries(1);\r
114     NetworkTransaction ntwTxn6 = new NetworkTransaction(HttpMethod.PUT, "entity-1", result);\r
115     ros.updateCounters(ntwTxn6);\r
116 \r
117     String statistics = ros.getStatisticsReport();\r
118     Assert.assertNotNull(statistics);\r
119   }\r
120 \r
121   @Test\r
122   public void testUpdateCounters_Post() {\r
123     RestOperationalStatistics ros = new RestOperationalStatistics();\r
124 \r
125     OperationResult result = new OperationResult();\r
126     result.setResultCode(101);\r
127     result.setResult("result-1");\r
128     result.setNumRequestRetries(1);\r
129     NetworkTransaction ntwTxn1 = new NetworkTransaction(HttpMethod.POST, "entity-1", result);\r
130     ros.updateCounters(ntwTxn1);\r
131 \r
132     result.setResultCode(201);\r
133     result.setResult("result-1");\r
134     result.setNumRequestRetries(1);\r
135     NetworkTransaction ntwTxn2 = new NetworkTransaction(HttpMethod.POST, "entity-1", result);\r
136     ros.updateCounters(ntwTxn2);\r
137 \r
138     result.setResultCode(301);\r
139     result.setResult("result-1");\r
140     result.setNumRequestRetries(1);\r
141     NetworkTransaction ntwTxn3 = new NetworkTransaction(HttpMethod.POST, "entity-1", result);\r
142     ros.updateCounters(ntwTxn3);\r
143 \r
144     result.setResultCode(401);\r
145     result.setResult("result-1");\r
146     result.setNumRequestRetries(1);\r
147     NetworkTransaction ntwTxn4 = new NetworkTransaction(HttpMethod.POST, "entity-1", result);\r
148     ros.updateCounters(ntwTxn4);\r
149 \r
150     result.setResultCode(501);\r
151     result.setResult("result-1");\r
152     result.setNumRequestRetries(1);\r
153     NetworkTransaction ntwTxn5 = new NetworkTransaction(HttpMethod.POST, "entity-1", result);\r
154     ros.updateCounters(ntwTxn5);\r
155 \r
156     result.setResultCode(601);\r
157     result.setResult("result-1");\r
158     result.setNumRequestRetries(1);\r
159     NetworkTransaction ntwTxn6 = new NetworkTransaction(HttpMethod.POST, "entity-1", result);\r
160     ros.updateCounters(ntwTxn6);\r
161 \r
162     String statistics = ros.getStatisticsReport();\r
163     Assert.assertNotNull(statistics);\r
164   }\r
165 \r
166   @Test\r
167   public void testUpdateCounters_Delete() {\r
168     RestOperationalStatistics ros = new RestOperationalStatistics();\r
169 \r
170     OperationResult result = new OperationResult();\r
171     result.setResultCode(101);\r
172     result.setResult("result-1");\r
173     result.setNumRequestRetries(1);\r
174     NetworkTransaction ntwTxn1 = new NetworkTransaction(HttpMethod.DELETE, "entity-1", result);\r
175     ros.updateCounters(ntwTxn1);\r
176 \r
177     result.setResultCode(201);\r
178     result.setResult("result-1");\r
179     result.setNumRequestRetries(1);\r
180     NetworkTransaction ntwTxn2 = new NetworkTransaction(HttpMethod.DELETE, "entity-1", result);\r
181     ros.updateCounters(ntwTxn2);\r
182 \r
183     result.setResultCode(301);\r
184     result.setResult("result-1");\r
185     result.setNumRequestRetries(1);\r
186     NetworkTransaction ntwTxn3 = new NetworkTransaction(HttpMethod.DELETE, "entity-1", result);\r
187     ros.updateCounters(ntwTxn3);\r
188 \r
189     result.setResultCode(401);\r
190     result.setResult("result-1");\r
191     result.setNumRequestRetries(1);\r
192     NetworkTransaction ntwTxn4 = new NetworkTransaction(HttpMethod.DELETE, "entity-1", result);\r
193     ros.updateCounters(ntwTxn4);\r
194 \r
195     result.setResultCode(501);\r
196     result.setResult("result-1");\r
197     result.setNumRequestRetries(1);\r
198     NetworkTransaction ntwTxn5 = new NetworkTransaction(HttpMethod.DELETE, "entity-1", result);\r
199     ros.updateCounters(ntwTxn5);\r
200 \r
201     result.setResultCode(601);\r
202     result.setResult("result-1");\r
203     result.setNumRequestRetries(1);\r
204     NetworkTransaction ntwTxn6 = new NetworkTransaction(HttpMethod.DELETE, "entity-1", result);\r
205     ros.updateCounters(ntwTxn6);\r
206 \r
207     String statistics = ros.getStatisticsReport();\r
208     Assert.assertNotNull(statistics);\r
209   }\r
210 }\r