323b0348aba81821cdf8a1735cbfd6c4b4a48a8e
[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  * 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 package org.onap.policy.xacml.test.std.pap;
21
22 import static org.junit.Assert.assertTrue;
23
24 import java.nio.file.Path;
25 import java.nio.file.Paths;
26 import java.util.HashSet;
27 import java.util.Set;
28
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
60         @Test
61         public void testGetStatus() {
62                 try {
63                         assertTrue(stdPDPGroup.getStatus() != null);
64                 } catch (Exception e) {
65                         logger.error(e);
66                 }
67         }
68
69         @Test
70         public void testGetId() {
71                 try {
72                         stdPDPGroup.setId("testId");
73                         assertTrue(stdPDPGroup.getId() != null);
74                 } catch (Exception e) {
75                         logger.error(e);
76                 }
77         }
78
79         @Test
80         public void testIsDefaultGroup() {
81                 try {
82                         stdPDPGroup.setDefaultGroup(true);
83                         assertTrue(stdPDPGroup.isDefaultGroup() == true);
84                 } catch (Exception e) {
85                         logger.error(e);
86                 }
87         }
88
89         @Test
90         public void testGetName() {
91                 try {
92                         stdPDPGroup.setName("testing");
93                         assertTrue(stdPDPGroup.getName() != null);
94                 } catch (Exception e) {
95                         logger.error(e);
96                 }
97         }
98
99         @Test
100         public void testGetDescription() {
101                 try {
102                         stdPDPGroup.setDescription("description");
103                         assertTrue(stdPDPGroup.getDescription() != null);
104                 } catch (Exception e) {
105                         logger.error(e);
106                 }       
107         }
108
109         @Test
110         public void testGetDirectory() {
111                 try {
112                         stdPDPGroup.setDirectory(repository);
113                         assertTrue(stdPDPGroup.getDirectory() != null);
114                 } catch (Exception e) {
115                         logger.error(e);
116                 }
117         }
118
119         @Test
120         public void testGetSelectedPolicies() {
121                 try {
122                         assertTrue(stdPDPGroup.getSelectedPolicies() != null);
123                 } catch (Exception e) {
124                         logger.error(e);
125                 }
126         }
127
128         @Test
129         public void testGetOperation() {
130                 try {
131                         stdPDPGroup.setOperation("test");
132                         assertTrue(stdPDPGroup.getOperation() != null);
133                 } catch (Exception e) {
134                         logger.error(e);
135                 }
136         }
137
138         @Test
139         public void testGetPdps() {
140                 try {
141                         stdPDPGroup.setOnapPdps(new HashSet<>());
142                         assertTrue(stdPDPGroup.getPdps() != null);
143                 } catch (Exception e) {
144                         logger.error(e);
145                 }
146         }
147
148         @Test
149         public void testGetOnapPdps() {
150                 try {
151                         stdPDPGroup.setOnapPdps(new HashSet<>());
152                         assertTrue(stdPDPGroup.getOnapPdps() != null);
153                 } catch (Exception e) {
154                         logger.error(e);
155                 }
156         }
157
158         @Test
159         public void testAddPDP() {
160                 try {
161                         assertTrue(stdPDPGroup.addPDP(testPdp) == true);
162                 } catch (Exception e) {
163                         logger.error(e);
164                 }
165         }
166
167         @Test
168         public void testRemovePDP() {
169                 try {
170                         assertTrue(stdPDPGroup.removePDP(testPdp) == false);
171                 } catch (Exception e) {
172                         logger.error(e);
173                 }
174         }
175
176         @Test
177         public void testGetPolicies() {
178                 try {
179                         stdPDPGroup.setPolicies(new HashSet());
180                         assertTrue(stdPDPGroup.getPolicies() != null);
181                 } catch (Exception e) {
182                         logger.error(e);
183                 }
184         }
185
186         @Test
187         public void testGetPolicy() {
188                 try {
189                         assertTrue(stdPDPGroup.getPolicy("wrongId") == null);
190                 } catch (Exception e) {
191                         logger.error(e);
192                 }
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
229 }