2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright © 2017 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 * ECOMP is a trademark and service mark of AT&T Intellectual Property.
22 package org.onap.aai.logging;
24 import javax.ws.rs.core.Response;
25 import javax.ws.rs.core.Response.Status;
26 import static org.junit.Assert.*;
30 public class ErrorObjectTest {
32 ErrorObject newErrorObject = new ErrorObject("disposition","category","severity", 200, "restErrorCode","errorCode","errorText");
36 public void createObjectTest1(){
37 //No HTTP Status argument
38 ErrorObject errorObject = new ErrorObject("severity","errorcode","errortext","disposition","category");
39 assertNotNull(errorObject);
42 public void createObjectTest2(){
43 //HTTP Status code as integer
44 ErrorObject errorObject = new ErrorObject("severity",200,"errorcode","errortext","disposition","category");
45 assertNotNull(errorObject);
48 public void createObjectTest3(){
49 //HTTP Status code as Status
50 ErrorObject errorObject = new ErrorObject("severity",Status.OK,"errorcode","errortext","disposition","category");
51 assertNotNull(errorObject);
55 public void getDispositionTest() {
56 assertEquals(newErrorObject.getDisposition(), "disposition");
59 public void setDispositionTest() {
60 newErrorObject.setDisposition("newDisposition");
61 assertEquals(newErrorObject.getDisposition(), "newDisposition");
66 public void getCategoryTest(){
67 assertEquals(newErrorObject.getCategory(), "category");
70 public void setCategoryTest(){
71 newErrorObject.setCategory("newCategory");
72 assertEquals(newErrorObject.getCategory(), "newCategory");
77 public void getSeverityTest(){
78 assertEquals(newErrorObject.getSeverity(), "severity");
81 public void setSeverityTest(){
82 newErrorObject.setSeverity("newSeverity");
83 assertEquals(newErrorObject.getSeverity(), "newSeverity");
88 public void getErrorCodeTest(){
89 assertEquals(newErrorObject.getErrorCode(), "errorCode");
92 public void SetErrorCodeTest(){
93 newErrorObject.setErrorCode("newErrorCode");
94 assertEquals(newErrorObject.getErrorCode(), "newErrorCode");
97 //HTTP Response Code Tests
99 public void getHTTPCodeTest(){
100 assertEquals(newErrorObject.getHTTPResponseCode(), Status.OK);
103 public void setHTTPCodeTest(){
104 newErrorObject.setHTTPResponseCode(201);
105 assertEquals(newErrorObject.getHTTPResponseCode(), Status.CREATED);
107 @Test(expected=IllegalArgumentException.class)
108 public void invalidHttpCodeTest(){
109 newErrorObject.setHTTPResponseCode(6281723);
111 @Test(expected=IllegalArgumentException.class)
112 public void invalidHttpCodeTest2(){
113 newErrorObject.setHTTPResponseCode("82901");
116 //Rest Error Code Tests
118 public void getRestErrorCodeTest(){
119 assertEquals(newErrorObject.getRESTErrorCode(), "restErrorCode");
122 public void setRestErrorCodeTest(){
123 newErrorObject.setRESTErrorCode("newRestErrorCode");
124 assertEquals(newErrorObject.getRESTErrorCode(), "newRestErrorCode");
129 public void getErrorTextTest(){
130 assertEquals(newErrorObject.getErrorText(), "errorText");
133 public void setErrorTextTest(){
134 newErrorObject.setErrorText("newErrorText");
135 assertEquals(newErrorObject.getErrorText(), "newErrorText");
138 public void getErrorCodeStringTest(){
139 assertEquals(newErrorObject.getErrorCodeString(), "disposition.category.errorCode");
142 public void getErrorCodeStringDisposition5Test(){
143 //get Error Code String while Disposition = 5
144 newErrorObject.setDisposition("5");
145 assertEquals(newErrorObject.getErrorCodeString(), "ERR.5.category.errorCode");
148 public void getSeverityCodeTest(){
149 newErrorObject.setSeverity("WARN");
150 assertEquals(newErrorObject.getSeverityCode(newErrorObject.getSeverity()), "1");
152 newErrorObject.setSeverity("ERROR");
153 assertEquals(newErrorObject.getSeverityCode(newErrorObject.getSeverity()), "2");
155 newErrorObject.setSeverity("FATAL");
156 assertEquals(newErrorObject.getSeverityCode(newErrorObject.getSeverity()), "3");
160 public void toStringTest(){
161 assertEquals(newErrorObject.toString(), "ErrorObject [errorCode=errorCode, errorText=errorText, restErrorCode=restErrorCode, httpResponseCode=OK, severity=severity, disposition=disposition, category=category]");