3e30dcc3b2e02780c94628814607a6b40816529a
[so.git] / adapters / mso-catalog-db-adapter / src / test / java / org / onap / so / adapters / catalogdb / catalogrest / CatalogQueryExceptionTest.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * ONAP - SO
4  * ================================================================================
5  * Copyright (C) 2017 Huawei Technologies Co., Ltd. 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
21 package org.onap.so.adapters.catalogdb.catalogrest;
22
23 import org.junit.Test;
24 import static org.junit.Assert.assertNotNull;
25 import static org.junit.Assert.assertEquals;
26
27 public class CatalogQueryExceptionTest {
28     @Test
29     public void catalogQueryExceptionConstructor(){
30         CatalogQueryException messageCatalogQueryException = new CatalogQueryException("TestMessage");
31         assertNotNull(messageCatalogQueryException.getMessage());
32         assertEquals("TestMessage",messageCatalogQueryException.getMessage());
33
34         CatalogQueryException paramsCatalogQueryException = new CatalogQueryException("TestMessage",CatalogQueryExceptionCategory.INTERNAL,true,"messageID");
35         assertParams(paramsCatalogQueryException);
36
37         CatalogQueryException defaultCatalogQueryException = new CatalogQueryException();
38         defaultCatalogQueryException.setCategory(CatalogQueryExceptionCategory.INTERNAL);
39         defaultCatalogQueryException.setMessage("TestMessage");
40         defaultCatalogQueryException.setRolledBack(true);
41         defaultCatalogQueryException.setMessageId("messageID");
42         assertParams(defaultCatalogQueryException);
43     }
44
45     private void assertParams(CatalogQueryException paramsCatalogQueryException) {
46         assertNotNull(paramsCatalogQueryException.getMessage());
47         assertEquals("TestMessage",paramsCatalogQueryException.getMessage());
48         assertNotNull(paramsCatalogQueryException.getCategory());
49         assertEquals(CatalogQueryExceptionCategory.INTERNAL,paramsCatalogQueryException.getCategory());
50         assertNotNull(paramsCatalogQueryException.getRolledBack());
51         assertEquals(true,paramsCatalogQueryException.getRolledBack());
52         assertNotNull(paramsCatalogQueryException.getMessageId());
53         assertEquals("messageID",paramsCatalogQueryException.getMessageId());
54     }
55 }