AAI-1523 checkstyle warnings for aai-core logging
[aai/aai-common.git] / aai-core / src / test / java / org / onap / aai / logging / ErrorObjectTest.java
1 /**
2  * ============LICENSE_START=======================================================
3  * org.onap.aai
4  * ================================================================================
5  * Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved.
6  * ================================================================================
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  *
11  *    http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  * ============LICENSE_END=========================================================
19  */
20 package org.onap.aai.logging;
21
22 import javax.ws.rs.core.Response;
23 import javax.ws.rs.core.Response.Status;
24 import static org.junit.Assert.*;
25
26 import org.junit.*;
27
28 public class ErrorObjectTest {
29     
30     ErrorObject newErrorObject = new ErrorObject("disposition","category","severity", 200, "restErrorCode","errorCode","errorText");
31     
32     //Constructor Tests
33     @Test
34     public void createObjectTest1(){
35         //No HTTP Status argument
36         ErrorObject errorObject = new ErrorObject("severity","errorcode","errortext","disposition","category");
37         assertNotNull(errorObject);
38     }
39     @Test
40     public void createObjectTest2(){
41         //HTTP Status code as integer
42         ErrorObject errorObject = new ErrorObject("severity",200,"errorcode","errortext","disposition","category");
43         assertNotNull(errorObject);
44     }
45     @Test
46     public void createObjectTest3(){
47         //HTTP Status code as Status
48         ErrorObject errorObject = new ErrorObject("severity",Status.OK,"errorcode","errortext","disposition","category");
49         assertNotNull(errorObject);
50     }
51     //Disposition Tests
52     @Test
53     public void getDispositionTest() {
54         assertEquals(newErrorObject.getDisposition(), "disposition");
55     }
56     @Test
57     public void setDispositionTest() {
58         newErrorObject.setDisposition("newDisposition");
59         assertEquals(newErrorObject.getDisposition(), "newDisposition");
60     }
61     
62     //Category Tests
63     @Test
64     public void getCategoryTest(){
65         assertEquals(newErrorObject.getCategory(), "category");
66     }
67     @Test
68     public void setCategoryTest(){
69         newErrorObject.setCategory("newCategory");
70         assertEquals(newErrorObject.getCategory(), "newCategory");
71     }
72     
73     //Severity Tests
74     @Test
75     public void getSeverityTest(){
76         assertEquals(newErrorObject.getSeverity(), "severity");
77     }
78     @Test
79     public void setSeverityTest(){
80         newErrorObject.setSeverity("newSeverity");
81         assertEquals(newErrorObject.getSeverity(), "newSeverity");
82     }
83     
84     //Error Code Tests
85     @Test
86     public void getErrorCodeTest(){
87         assertEquals(newErrorObject.getErrorCode(), "errorCode");
88     }
89     @Test
90     public void SetErrorCodeTest(){
91         newErrorObject.setErrorCode("newErrorCode");
92         assertEquals(newErrorObject.getErrorCode(), "newErrorCode");
93     }
94     
95     //HTTP Response Code Tests
96     @Test
97     public void getHTTPCodeTest(){
98         assertEquals(newErrorObject.getHTTPResponseCode(), Status.OK);
99     }
100     @Test
101     public void setHTTPCodeTest(){
102         newErrorObject.setHTTPResponseCode(201);
103         assertEquals(newErrorObject.getHTTPResponseCode(), Status.CREATED);
104     }
105     @Test(expected=IllegalArgumentException.class)
106     public void invalidHttpCodeTest(){
107         newErrorObject.setHTTPResponseCode(6281723);
108     }
109     @Test(expected=IllegalArgumentException.class)
110     public void invalidHttpCodeTest2(){
111         newErrorObject.setHTTPResponseCode("82901");
112     }
113     
114     //Rest Error Code Tests
115     @Test
116     public void getRestErrorCodeTest(){
117         assertEquals(newErrorObject.getRESTErrorCode(), "restErrorCode");
118     }
119     @Test
120     public void setRestErrorCodeTest(){
121         newErrorObject.setRESTErrorCode("newRestErrorCode");
122         assertEquals(newErrorObject.getRESTErrorCode(), "newRestErrorCode");
123     }
124     
125     //Error Text Tests
126     @Test
127     public void getErrorTextTest(){
128         assertEquals(newErrorObject.getErrorText(), "errorText");
129     }
130     @Test
131     public void setErrorTextTest(){
132         newErrorObject.setErrorText("newErrorText");
133         assertEquals(newErrorObject.getErrorText(), "newErrorText");
134     }
135     @Test
136     public void getErrorCodeStringTest(){
137         assertEquals(newErrorObject.getErrorCodeString(), "disposition.category.errorCode");
138     }
139     @Test
140     public void getErrorCodeStringDisposition5Test(){
141         //get Error Code String while Disposition = 5
142         newErrorObject.setDisposition("5");
143         assertEquals(newErrorObject.getErrorCodeString(), "ERR.5.category.errorCode");
144     }
145     @Test
146     public void getSeverityCodeTest(){
147         newErrorObject.setSeverity("WARN");
148         assertEquals(newErrorObject.getSeverityCode(newErrorObject.getSeverity()), "1");
149         
150         newErrorObject.setSeverity("ERROR");
151         assertEquals(newErrorObject.getSeverityCode(newErrorObject.getSeverity()), "2");
152         
153         newErrorObject.setSeverity("FATAL");
154         assertEquals(newErrorObject.getSeverityCode(newErrorObject.getSeverity()), "3");
155     }
156     //To String Test
157     @Test
158     public void toStringTest(){
159         assertEquals(newErrorObject.toString(), "ErrorObject [errorCode=errorCode, errorText=errorText, restErrorCode=restErrorCode, httpResponseCode=OK, severity=severity, disposition=disposition, category=category]");
160     }
161 }