2 * ============LICENSE_START=======================================================
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
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=========================================================
21 package org.onap.so.adapters.catalogdb.catalogrest;
23 import org.junit.Test;
24 import static org.junit.Assert.assertNotNull;
25 import static org.junit.Assert.assertEquals;
27 public class CatalogQueryExceptionTest {
29 public void catalogQueryExceptionConstructor() {
30 CatalogQueryException messageCatalogQueryException = new CatalogQueryException("TestMessage");
31 assertNotNull(messageCatalogQueryException.getMessage());
32 assertEquals("TestMessage", messageCatalogQueryException.getMessage());
34 CatalogQueryException paramsCatalogQueryException =
35 new CatalogQueryException("TestMessage", CatalogQueryExceptionCategory.INTERNAL, true, "messageID");
36 assertParams(paramsCatalogQueryException);
38 CatalogQueryException defaultCatalogQueryException = new CatalogQueryException();
39 defaultCatalogQueryException.setCategory(CatalogQueryExceptionCategory.INTERNAL);
40 defaultCatalogQueryException.setMessage("TestMessage");
41 defaultCatalogQueryException.setRolledBack(true);
42 defaultCatalogQueryException.setMessageId("messageID");
43 assertParams(defaultCatalogQueryException);
46 private void assertParams(CatalogQueryException paramsCatalogQueryException) {
47 assertNotNull(paramsCatalogQueryException.getMessage());
48 assertEquals("TestMessage", paramsCatalogQueryException.getMessage());
49 assertNotNull(paramsCatalogQueryException.getCategory());
50 assertEquals(CatalogQueryExceptionCategory.INTERNAL, paramsCatalogQueryException.getCategory());
51 assertNotNull(paramsCatalogQueryException.getRolledBack());
52 assertEquals(true, paramsCatalogQueryException.getRolledBack());
53 assertNotNull(paramsCatalogQueryException.getMessageId());
54 assertEquals("messageID", paramsCatalogQueryException.getMessageId());