Unit/SONAR/Checkstyle in ONAP-REST
[policy/engine.git] / ONAP-XACML / src / test / java / org / onap / policy / xacml / test / std / pap / StdPDPGroupTest.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * ONAP-XACML
4  * ================================================================================
5  * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6  * ================================================================================
7  * Modifications Copyright (C) 2019 Samsung
8  * ================================================================================
9  * Licensed under the Apache License, Version 2.0 (the "License");
10  * you may not use this file except in compliance with the License.
11  * You may obtain a copy of the License at
12  *
13  *      http://www.apache.org/licenses/LICENSE-2.0
14  *
15  * Unless required by applicable law or agreed to in writing, software
16  * distributed under the License is distributed on an "AS IS" BASIS,
17  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18  * See the License for the specific language governing permissions and
19  * limitations under the License.
20  * ============LICENSE_END=========================================================
21  */
22 package org.onap.policy.xacml.test.std.pap;
23
24 import static org.junit.Assert.assertTrue;
25 import java.nio.file.Path;
26 import java.nio.file.Paths;
27 import java.util.HashSet;
28 import java.util.Set;
29 import org.junit.Before;
30 import org.junit.Test;
31 import org.onap.policy.common.logging.flexlogger.FlexLogger;
32 import org.onap.policy.common.logging.flexlogger.Logger;
33 import org.onap.policy.xacml.std.pap.StdPDP;
34 import org.onap.policy.xacml.std.pap.StdPDPGroup;
35
36 public class StdPDPGroupTest {
37
38
39     private static Logger logger = FlexLogger.getLogger(StdPDPGroupTest.class);
40
41     private StdPDPGroup stdPDPGroup;
42     private Path repository;
43     private StdPDP testPdp = new StdPDP();
44     private StdPDP testPdp1 = new StdPDP();
45
46     @Before
47     public void setUp() {
48
49         try {
50             stdPDPGroup = new StdPDPGroup();
51             repository = Paths.get("src/test/resources/pdps");
52             testPdp1.setId("100");
53
54         } catch (Exception e) {
55             logger.error(e);
56         }
57     }
58
59     @Test
60     public void testGetStatus() {
61         try {
62             assertTrue(stdPDPGroup.getStatus() != null);
63         } catch (Exception e) {
64             logger.error(e);
65         }
66     }
67
68     @Test
69     public void testGetId() {
70         try {
71             stdPDPGroup.setId("testId");
72             assertTrue(stdPDPGroup.getId() != null);
73         } catch (Exception e) {
74             logger.error(e);
75         }
76     }
77
78     @Test
79     public void testIsDefaultGroup() {
80         try {
81             stdPDPGroup.setDefaultGroup(true);
82             assertTrue(stdPDPGroup.isDefaultGroup() == true);
83         } catch (Exception e) {
84             logger.error(e);
85         }
86     }
87
88     @Test
89     public void testGetName() {
90         try {
91             stdPDPGroup.setName("testing");
92             assertTrue(stdPDPGroup.getName() != null);
93         } catch (Exception e) {
94             logger.error(e);
95         }
96     }
97
98     @Test
99     public void testGetDescription() {
100         try {
101             stdPDPGroup.setDescription("description");
102             assertTrue(stdPDPGroup.getDescription() != null);
103         } catch (Exception e) {
104             logger.error(e);
105         }
106     }
107
108     @Test
109     public void testGetDirectory() {
110         try {
111             stdPDPGroup.setDirectory(repository);
112             assertTrue(stdPDPGroup.getDirectory() != null);
113         } catch (Exception e) {
114             logger.error(e);
115         }
116     }
117
118     @Test
119     public void testGetSelectedPolicies() {
120         try {
121             assertTrue(stdPDPGroup.getSelectedPolicies() != null);
122         } catch (Exception e) {
123             logger.error(e);
124         }
125     }
126
127     @Test
128     public void testGetOperation() {
129         try {
130             stdPDPGroup.setOperation("test");
131             assertTrue(stdPDPGroup.getOperation() != null);
132         } catch (Exception e) {
133             logger.error(e);
134         }
135     }
136
137     @Test
138     public void testGetPdps() {
139         try {
140             stdPDPGroup.setOnapPdps(new HashSet<>());
141             assertTrue(stdPDPGroup.getPdps() != null);
142         } catch (Exception e) {
143             logger.error(e);
144         }
145     }
146
147     @Test
148     public void testGetOnapPdps() {
149         try {
150             stdPDPGroup.setOnapPdps(new HashSet<>());
151             assertTrue(stdPDPGroup.getOnapPdps() != null);
152         } catch (Exception e) {
153             logger.error(e);
154         }
155     }
156
157     @Test
158     public void testAddPDP() {
159         try {
160             assertTrue(stdPDPGroup.addPDP(testPdp) == true);
161         } catch (Exception e) {
162             logger.error(e);
163         }
164     }
165
166     @Test
167     public void testRemovePDP() {
168         try {
169             assertTrue(stdPDPGroup.removePDP(testPdp) == false);
170         } catch (Exception e) {
171             logger.error(e);
172         }
173     }
174
175     @Test
176     public void testGetPolicies() {
177         try {
178             stdPDPGroup.setPolicies(new HashSet());
179             assertTrue(stdPDPGroup.getPolicies() != null);
180         } catch (Exception e) {
181             logger.error(e);
182         }
183     }
184
185     @Test
186     public void testGetPolicy() {
187         try {
188             assertTrue(stdPDPGroup.getPolicy("wrongId") == null);
189         } catch (Exception e) {
190             logger.error(e);
191         }
192     }
193
194     @Test
195     public void testGetPipConfigs() {
196         try {
197             stdPDPGroup.setPipConfigs(new HashSet());
198             assertTrue(stdPDPGroup.getPipConfigs() != null);
199         } catch (Exception e) {
200             logger.error(e);
201         }
202     }
203
204     @Test
205     public void testGetPipConfig() {
206         try {
207             Set pipConfigs = new HashSet();
208             StdPDP testPdp = new StdPDP();
209             testPdp.setId("20");
210             pipConfigs.add(testPdp);
211             stdPDPGroup.setId("testId");
212             assertTrue(stdPDPGroup.getPipConfig("222") == null);
213         } catch (Exception e) {
214             logger.error(e);
215         }
216     }
217
218     @Test
219     public void testGetPipConfigProperties() {
220         try {
221             assertTrue(stdPDPGroup.getPipConfigProperties() != null);
222         } catch (Exception e) {
223             logger.error(e);
224         }
225     }
226 }