2 * ============LICENSE_START=======================================================
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
11 * http://www.apache.org/licenses/LICENSE-2.0
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=========================================================
20 package org.onap.aai.logging;
22 import javax.ws.rs.core.Response;
23 import javax.ws.rs.core.Response.Status;
24 import static org.junit.Assert.*;
28 public class ErrorObjectTest {
30 ErrorObject newErrorObject = new ErrorObject("disposition","category","severity", 200, "restErrorCode","errorCode","errorText");
34 public void createObjectTest1(){
35 //No HTTP Status argument
36 ErrorObject errorObject = new ErrorObject("severity","errorcode","errortext","disposition","category");
37 assertNotNull(errorObject);
40 public void createObjectTest2(){
41 //HTTP Status code as integer
42 ErrorObject errorObject = new ErrorObject("severity",200,"errorcode","errortext","disposition","category");
43 assertNotNull(errorObject);
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);
53 public void getDispositionTest() {
54 assertEquals(newErrorObject.getDisposition(), "disposition");
57 public void setDispositionTest() {
58 newErrorObject.setDisposition("newDisposition");
59 assertEquals(newErrorObject.getDisposition(), "newDisposition");
64 public void getCategoryTest(){
65 assertEquals(newErrorObject.getCategory(), "category");
68 public void setCategoryTest(){
69 newErrorObject.setCategory("newCategory");
70 assertEquals(newErrorObject.getCategory(), "newCategory");
75 public void getSeverityTest(){
76 assertEquals(newErrorObject.getSeverity(), "severity");
79 public void setSeverityTest(){
80 newErrorObject.setSeverity("newSeverity");
81 assertEquals(newErrorObject.getSeverity(), "newSeverity");
86 public void getErrorCodeTest(){
87 assertEquals(newErrorObject.getErrorCode(), "errorCode");
90 public void SetErrorCodeTest(){
91 newErrorObject.setErrorCode("newErrorCode");
92 assertEquals(newErrorObject.getErrorCode(), "newErrorCode");
95 //HTTP Response Code Tests
97 public void getHTTPCodeTest(){
98 assertEquals(newErrorObject.getHTTPResponseCode(), Status.OK);
101 public void setHTTPCodeTest(){
102 newErrorObject.setHTTPResponseCode(201);
103 assertEquals(newErrorObject.getHTTPResponseCode(), Status.CREATED);
105 @Test(expected=IllegalArgumentException.class)
106 public void invalidHttpCodeTest(){
107 newErrorObject.setHTTPResponseCode(6281723);
109 @Test(expected=IllegalArgumentException.class)
110 public void invalidHttpCodeTest2(){
111 newErrorObject.setHTTPResponseCode("82901");
114 //Rest Error Code Tests
116 public void getRestErrorCodeTest(){
117 assertEquals(newErrorObject.getRESTErrorCode(), "restErrorCode");
120 public void setRestErrorCodeTest(){
121 newErrorObject.setRESTErrorCode("newRestErrorCode");
122 assertEquals(newErrorObject.getRESTErrorCode(), "newRestErrorCode");
127 public void getErrorTextTest(){
128 assertEquals(newErrorObject.getErrorText(), "errorText");
131 public void setErrorTextTest(){
132 newErrorObject.setErrorText("newErrorText");
133 assertEquals(newErrorObject.getErrorText(), "newErrorText");
136 public void getErrorCodeStringTest(){
137 assertEquals(newErrorObject.getErrorCodeString(), "disposition.category.errorCode");
140 public void getErrorCodeStringDisposition5Test(){
141 //get Error Code String while Disposition = 5
142 newErrorObject.setDisposition("5");
143 assertEquals(newErrorObject.getErrorCodeString(), "ERR.5.category.errorCode");
146 public void getSeverityCodeTest(){
147 newErrorObject.setSeverity("WARN");
148 assertEquals(newErrorObject.getSeverityCode(newErrorObject.getSeverity()), "1");
150 newErrorObject.setSeverity("ERROR");
151 assertEquals(newErrorObject.getSeverityCode(newErrorObject.getSeverity()), "2");
153 newErrorObject.setSeverity("FATAL");
154 assertEquals(newErrorObject.getSeverityCode(newErrorObject.getSeverity()), "3");
158 public void toStringTest(){
159 assertEquals(newErrorObject.toString(), "ErrorObject [errorCode=errorCode, errorText=errorText, restErrorCode=restErrorCode, httpResponseCode=OK, severity=severity, disposition=disposition, category=category]");