Format ONAP-XACML and add JUnit
[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, 2019 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
23 package org.onap.policy.xacml.test.std.pap;
24
25 import static org.junit.Assert.assertTrue;
26
27 import java.nio.file.Path;
28 import java.nio.file.Paths;
29 import java.util.HashSet;
30 import java.util.Set;
31
32 import org.junit.Before;
33 import org.junit.Test;
34 import org.onap.policy.common.logging.flexlogger.FlexLogger;
35 import org.onap.policy.common.logging.flexlogger.Logger;
36 import org.onap.policy.xacml.std.pap.StdPDP;
37 import org.onap.policy.xacml.std.pap.StdPDPGroup;
38
39 public class StdPDPGroupTest {
40
41     private static Logger logger = FlexLogger.getLogger(StdPDPGroupTest.class);
42
43     private StdPDPGroup stdPDPGroup;
44     private Path repository;
45     private StdPDP testPdp = new StdPDP();
46     private StdPDP testPdp1 = new StdPDP();
47
48     @Before
49     public void setUp() {
50
51         try {
52             stdPDPGroup = new StdPDPGroup();
53             repository = Paths.get("src/test/resources/pdps");
54             testPdp1.setId("100");
55
56         } catch (Exception e) {
57             logger.error(e);
58         }
59     }
60
61     @Test
62     public void testGetStatus() {
63         try {
64             assertTrue(stdPDPGroup.getStatus() != null);
65         } catch (Exception e) {
66             logger.error(e);
67         }
68     }
69
70     @Test
71     public void testGetId() {
72         try {
73             stdPDPGroup.setId("testId");
74             assertTrue(stdPDPGroup.getId() != null);
75         } catch (Exception e) {
76             logger.error(e);
77         }
78     }
79
80     @Test
81     public void testIsDefaultGroup() {
82         try {
83             stdPDPGroup.setDefaultGroup(true);
84             assertTrue(stdPDPGroup.isDefaultGroup() == true);
85         } catch (Exception e) {
86             logger.error(e);
87         }
88     }
89
90     @Test
91     public void testGetName() {
92         try {
93             stdPDPGroup.setName("testing");
94             assertTrue(stdPDPGroup.getName() != null);
95         } catch (Exception e) {
96             logger.error(e);
97         }
98     }
99
100     @Test
101     public void testGetDescription() {
102         try {
103             stdPDPGroup.setDescription("description");
104             assertTrue(stdPDPGroup.getDescription() != null);
105         } catch (Exception e) {
106             logger.error(e);
107         }
108     }
109
110     @Test
111     public void testGetDirectory() {
112         try {
113             stdPDPGroup.setDirectory(repository);
114             assertTrue(stdPDPGroup.getDirectory() != null);
115         } catch (Exception e) {
116             logger.error(e);
117         }
118     }
119
120     @Test
121     public void testGetSelectedPolicies() {
122         try {
123             assertTrue(stdPDPGroup.getSelectedPolicies() != null);
124         } catch (Exception e) {
125             logger.error(e);
126         }
127     }
128
129     @Test
130     public void testGetOperation() {
131         try {
132             stdPDPGroup.setOperation("test");
133             assertTrue(stdPDPGroup.getOperation() != null);
134         } catch (Exception e) {
135             logger.error(e);
136         }
137     }
138
139     @Test
140     public void testGetPdps() {
141         try {
142             stdPDPGroup.setOnapPdps(new HashSet<>());
143             assertTrue(stdPDPGroup.getPdps() != null);
144         } catch (Exception e) {
145             logger.error(e);
146         }
147     }
148
149     @Test
150     public void testGetOnapPdps() {
151         try {
152             stdPDPGroup.setOnapPdps(new HashSet<>());
153             assertTrue(stdPDPGroup.getOnapPdps() != null);
154         } catch (Exception e) {
155             logger.error(e);
156         }
157     }
158
159     @Test
160     public void testAddPDP() {
161         try {
162             assertTrue(stdPDPGroup.addPDP(testPdp) == true);
163         } catch (Exception e) {
164             logger.error(e);
165         }
166     }
167
168     @Test
169     public void testRemovePDP() {
170         try {
171             assertTrue(stdPDPGroup.removePDP(testPdp) == false);
172         } catch (Exception e) {
173             logger.error(e);
174         }
175     }
176
177     @Test
178     public void testGetPolicies() {
179         try {
180             stdPDPGroup.setPolicies(new HashSet());
181             assertTrue(stdPDPGroup.getPolicies() != null);
182         } catch (Exception e) {
183             logger.error(e);
184         }
185     }
186
187     @Test
188     public void testGetPolicy() {
189         try {
190             assertTrue(stdPDPGroup.getPolicy("wrongId") == null);
191         } catch (Exception e) {
192             logger.error(e);
193         }
194     }
195
196     @Test
197     public void testGetPipConfigs() {
198         try {
199             stdPDPGroup.setPipConfigs(new HashSet());
200             assertTrue(stdPDPGroup.getPipConfigs() != null);
201         } catch (Exception e) {
202             logger.error(e);
203         }
204     }
205
206     @Test
207     public void testGetPipConfig() {
208         try {
209             Set pipConfigs = new HashSet();
210             StdPDP testPdp = new StdPDP();
211             testPdp.setId("20");
212             pipConfigs.add(testPdp);
213             stdPDPGroup.setId("testId");
214             assertTrue(stdPDPGroup.getPipConfig("222") == null);
215         } catch (Exception e) {
216             logger.error(e);
217         }
218     }
219
220     @Test
221     public void testGetPipConfigProperties() {
222         try {
223             assertTrue(stdPDPGroup.getPipConfigProperties() != null);
224         } catch (Exception e) {
225             logger.error(e);
226         }
227     }
228 }