DMAAP-MR - Merge MR repos
[dmaap/messagerouter/messageservice.git] / src / test / java / org / onap / dmaap / mr / cambria / metabroker / BrokerImplTest.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * ONAP Policy Engine
4  * ================================================================================
5  * Copyright (C) 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
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
22  package org.onap.dmaap.mr.cambria.metabroker;
23
24 import com.att.nsa.configs.ConfigDbException;
25 import com.att.nsa.security.ReadWriteSecuredResource.AccessDeniedException;
26 import org.junit.After;
27 import org.junit.Before;
28 import org.junit.Test;
29 import org.onap.dmaap.dmf.mr.CambriaApiException;
30 import org.onap.dmaap.dmf.mr.metabroker.Broker.TopicExistsException;
31
32 import static org.junit.Assert.assertTrue;
33
34 public class BrokerImplTest {
35
36         @Before
37         public void setUp() throws Exception {
38         }
39
40         @After
41         public void tearDown() throws Exception {
42         }
43
44         @Test
45         public void testGetOwners() {
46
47                 try {
48                         new BrokerImpl().getAllTopics();
49                 } catch (ConfigDbException e) {
50                         // TODO Auto-generated catch block
51                         e.printStackTrace();
52                 }
53
54                 assertTrue(true);
55         }
56
57         @Test
58         public void testGetTopic() {
59
60                 try {
61                         new BrokerImpl().getTopic("topicName");
62                 } catch (ConfigDbException e) {
63                         // TODO Auto-generated catch block
64                         e.printStackTrace();
65                 }
66
67                 assertTrue(true);
68
69         }
70
71         @Test
72         public void testCreateTopic() {
73
74                 try {
75                         new BrokerImpl().createTopic("topicName", "testing topic", "owner123", 3, 3, true);
76
77                 } catch (CambriaApiException e) {
78                         // TODO Auto-generated catch block
79                         e.printStackTrace();
80                 } catch (TopicExistsException e) {
81                         // TODO Auto-generated catch block
82                         e.printStackTrace();
83                 }
84
85                 assertTrue(true);
86
87         }
88
89         @Test
90         public void testDeleteTopic() {
91
92                 try {
93                         new BrokerImpl().deleteTopic("topicName");
94                 } catch (CambriaApiException e) {
95                         // TODO Auto-generated catch block
96                         e.printStackTrace();
97                 } catch (AccessDeniedException e) {
98                         // TODO Auto-generated catch block
99                         e.printStackTrace();
100                 } catch (TopicExistsException e) {
101                         // TODO Auto-generated catch block
102                         e.printStackTrace();
103                 }
104
105                 assertTrue(true);
106
107         }
108 }