Merge "Fixed a bug on view and editor screens"
[policy/engine.git] / ONAP-XACML / src / test / java / org / onap / policy / xacml / test / std / pap / StdPAPPolicyTest.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.io.IOException;
25 import java.net.URI;
26 import java.net.URL;
27 import java.nio.file.Path;
28 import java.nio.file.Paths;
29 import java.util.ArrayList;
30 import java.util.HashMap;
31 import java.util.Properties;
32
33 import org.junit.Before;
34 import org.junit.Test;
35 import org.onap.policy.common.logging.flexlogger.FlexLogger;
36 import org.onap.policy.common.logging.flexlogger.Logger;
37 import org.onap.policy.xacml.api.pap.OnapPDP;
38 import org.onap.policy.xacml.std.pap.StdEngine;
39 import org.onap.policy.xacml.std.pap.StdPAPPolicy;
40
41 import com.att.research.xacml.api.pap.PAPException;
42 import com.att.research.xacml.std.pap.StdPDP;
43
44 public class StdPAPPolicyTest {
45         
46         private static Logger logger = FlexLogger.getLogger(StdPAPPolicyTest.class);
47         private Path repository;
48         Properties properties = new Properties();
49         StdPAPPolicy stdPAPPolicy;
50         
51         @Before
52         public void setUp(){
53         
54                 repository = Paths.get("src/test/resources/pdps");
55                 try {
56                         stdPAPPolicy = new StdPAPPolicy();
57                 } catch (Exception e) {
58                         logger.info(e);
59                 }
60         }
61
62         @Test
63         public void testGetActionAttribute(){
64                 try {
65                         stdPAPPolicy.setActionAttribute("test");
66                         assertTrue(stdPAPPolicy.getActionAttribute() != null);
67                 } catch (Exception e) {
68                         logger.info(e);
69                 }
70         }       
71         @Test
72         public void testGetActionBody(){
73                 try {
74                         stdPAPPolicy.setActionBody("actionBody");
75                         assertTrue(stdPAPPolicy.getActionBody() != null);
76                 } catch (Exception e) {
77                         logger.info(e);
78                 }
79                 
80         }       
81         
82         @Test
83         public void testGetActionDictHeader(){
84                 try {
85                         stdPAPPolicy.setActionDictHeader("actionDictHeader");
86                         assertTrue(stdPAPPolicy.getActionDictHeader() != null);
87                 } catch (Exception e) {
88                         logger.info(e);
89                 }       
90         }       
91         @Test
92         public void testGetActionDictMethod(){
93                 try {
94                         stdPAPPolicy.setActionDictMethod("actionDictMethod");
95                         assertTrue(stdPAPPolicy.getActionDictMethod() != null);
96                 } catch (Exception e) {
97                         logger.info(e);
98                 }
99         }
100         
101         @Test
102         public void testGetActionDictType(){
103                 try {
104                         stdPAPPolicy.setActionDictType("actionDictType");
105                         assertTrue(stdPAPPolicy.getActionDictType() != null);
106                 } catch (Exception e) {
107                         logger.info(e);
108                 }
109         }
110         
111         @Test
112         public void testGetActionDictUrl(){
113                 try {
114                         stdPAPPolicy.setActionDictUrl("actionDictUrl");
115                         assertTrue(stdPAPPolicy.getActionDictUrl() != null);
116                 } catch (Exception e) {
117                         logger.info(e);
118                 }
119         }       
120         @Test
121         public void testGetActionPerformer(){
122                 try {
123                         stdPAPPolicy.setActionPerformer("actionPerformer");
124                         assertTrue(stdPAPPolicy.getActionPerformer() != null);
125                 } catch (Exception e) {
126                         logger.info(e);
127                 }
128                 
129         }       
130         
131         @Test
132         public void testGetBrmsController(){
133                 try {
134                         stdPAPPolicy.setBrmsController("brmsController");
135                         assertTrue(stdPAPPolicy.getBrmsController() != null);
136                 } catch (Exception e) {
137                         logger.info(e);
138                 }       
139         }       
140         @Test
141         public void testGetBrmsDependency(){
142                 try {
143                         stdPAPPolicy.setBrmsDependency(new ArrayList());
144                         assertTrue(stdPAPPolicy.getBrmsDependency() != null);
145                 } catch (Exception e) {
146                         logger.info(e);
147                 }
148         }
149         
150         @Test
151         public void testGetConfigBodyData(){
152                 try {
153                         stdPAPPolicy.setConfigBodyData("configBodyData");
154                         assertTrue(stdPAPPolicy.getConfigBodyData() != null);
155                 } catch (Exception e) {
156                         logger.info(e);
157                 }
158         }
159         
160
161         @Test
162         public void testGetConfigName(){
163                 try {
164                         stdPAPPolicy.setConfigName("configName");
165                         assertTrue(stdPAPPolicy.getConfigName() != null);
166                 } catch (Exception e) {
167                         logger.info(e);
168                 }
169         }       
170         @Test
171         public void testGetConfigPolicyType(){
172                 try {
173                         stdPAPPolicy.setConfigPolicyType("configPolicyType");
174                         assertTrue(stdPAPPolicy.getConfigPolicyType() != null);
175                 } catch (Exception e) {
176                         logger.info(e);
177                 }
178                 
179         }       
180         
181         @Test
182         public void testGetConfigType(){
183                 try {
184                         stdPAPPolicy.setConfigType("configType");
185                         assertTrue(stdPAPPolicy.getConfigType() != null);
186                 } catch (Exception e) {
187                         logger.info(e);
188                 }       
189         }       
190         @Test
191         public void testGetDataTypeList(){
192                 try {
193                         stdPAPPolicy.setDataTypeList(new ArrayList<String>());
194                         assertTrue(stdPAPPolicy.getDataTypeList() != null);
195                 } catch (Exception e) {
196                         logger.info(e);
197                 }
198         }
199         
200         @Test
201         public void testGetDeleteCondition(){
202                 try {
203                         stdPAPPolicy.setDeleteCondition("deleteCondition");
204                         assertTrue(stdPAPPolicy.getDeleteCondition() != null);
205                 } catch (Exception e) {
206                         logger.info(e);
207                 }
208         }
209         
210         
211         @Test
212         public void testGetDrlRuleAndUIParams(){
213                 try {
214                         stdPAPPolicy.setDrlRuleAndUIParams(new HashMap());
215                         assertTrue(stdPAPPolicy.getDrlRuleAndUIParams() != null);
216                 } catch (Exception e) {
217                         logger.info(e);
218                 }
219         }       
220         @Test
221         public void testGetDropDownMap(){
222                 try {
223                         stdPAPPolicy.setDropDownMap(new HashMap());
224                         assertTrue(stdPAPPolicy.getDropDownMap() != null);
225                 } catch (Exception e) {
226                         logger.info(e);
227                 }
228                 
229         }       
230         
231         @Test
232         public void testGetDynamicFieldConfigAttributes(){
233                 try {
234                         assertTrue(stdPAPPolicy.getDynamicFieldConfigAttributes() != null);
235                 } catch (Exception e) {
236                         logger.info(e);
237                 }       
238         }       
239         @Test
240         public void testGetDynamicRuleAlgorithmCombo(){
241                 try {
242                         stdPAPPolicy.setDynamicRuleAlgorithmCombo(new ArrayList());
243                         assertTrue(stdPAPPolicy.getDynamicRuleAlgorithmCombo() != null);
244                 } catch (Exception e) {
245                         logger.info(e);
246                 }
247         }
248         
249         @Test
250         public void testGetDynamicRuleAlgorithmField1(){
251                 try {
252                         stdPAPPolicy.setDynamicRuleAlgorithmField1(new ArrayList());
253                         assertTrue(stdPAPPolicy.getDynamicRuleAlgorithmField1() != null);
254                 } catch (Exception e) {
255                         logger.info(e);
256                 }
257         }       
258
259         @Test
260         public void testGetDictionary(){
261                 try {
262                         stdPAPPolicy.setDictionary("dictionary");
263                         assertTrue(stdPAPPolicy.getDictionary() != null);
264                 } catch (Exception e) {
265                         logger.info(e);
266                 }
267         }       
268         @Test
269         public void testGetDictionaryFields(){
270                 try {
271                         stdPAPPolicy.setDictionaryFields("dictionaryFields");
272                         assertTrue(stdPAPPolicy.getDictionaryFields() != null);
273                 } catch (Exception e) {
274                         logger.info(e);
275                 }
276                 
277         }       
278         
279         @Test
280         public void testGetDictionaryType(){
281                 try {
282                         stdPAPPolicy.setDictionaryType("dictionaryType");
283                         assertTrue(stdPAPPolicy.getDictionaryType() != null);
284                 } catch (Exception e) {
285                         logger.info(e);
286                 }       
287         }       
288         @Test
289         public void testGetDomainDir(){
290                 try {
291                         stdPAPPolicy.setDomainDir("domain");
292                         assertTrue(stdPAPPolicy.getDomainDir() != null);
293                 } catch (Exception e) {
294                         logger.info(e);
295                 }
296         }
297         
298         @Test
299         public void testIsDraft(){
300                 try {
301                         stdPAPPolicy.setDraft(true);
302                         assertTrue(stdPAPPolicy.isDraft() == true);
303                 } catch (Exception e) {
304                         logger.info(e);
305                 }
306         }
307         
308         @Test
309         public void testGetDynamicRuleAlgorithmLabels(){
310                 try {
311                         stdPAPPolicy.setDynamicRuleAlgorithmLabels(new ArrayList());
312                         assertTrue(stdPAPPolicy.getDynamicRuleAlgorithmLabels() != null);
313                 } catch (Exception e) {
314                         logger.info(e);
315                 }
316         }       
317         @Test
318         public void testGetDynamicSettingsMap(){
319                 try {
320                         stdPAPPolicy.setDynamicSettingsMap(new HashMap());
321                         assertTrue(stdPAPPolicy.getDynamicSettingsMap() != null);
322                 } catch (Exception e) {
323                         logger.info(e);
324                 }
325                 
326         }       
327         
328         @Test
329         public void testGetDynamicVariableList(){
330                 try {
331                         stdPAPPolicy.setDynamicVariableList(new ArrayList());
332                         assertTrue(stdPAPPolicy.getDynamicVariableList() != null);
333                 } catch (Exception e) {
334                         logger.info(e);
335                 }       
336         }       
337         @Test
338         public void testGetGuard(){
339                 try {
340                         stdPAPPolicy.setGuard("domain");
341                         assertTrue(stdPAPPolicy.getGuard() != null);
342                 } catch (Exception e) {
343                         logger.info(e);
344                 }
345         }
346         
347         @Test
348         public void testGetHighestVersion(){
349                 try {
350                         stdPAPPolicy.setHighestVersion(123);
351                         assertTrue(stdPAPPolicy.getHighestVersion() != null);
352                 } catch (Exception e) {
353                         logger.info(e);
354                 }
355         }
356         
357         @Test
358         public void testgGtJsonBody(){
359                 try {
360                         stdPAPPolicy.setJsonBody("jsonBoby");
361                         assertTrue(stdPAPPolicy.getJsonBody() != null);
362                 } catch (Exception e) {
363                         logger.info(e);
364                 }
365         }       
366         @Test
367         public void testGetLocation(){
368                 try {
369                         stdPAPPolicy.setLocation(new URI("test"));
370                         assertTrue(stdPAPPolicy.getLocation() != null);
371                 } catch (Exception e) {
372                         logger.info(e);
373                 }
374                 
375         }       
376         
377         @Test
378         public void testGetMsLocation(){
379                 try {
380                         stdPAPPolicy.setMsLocation("MsLocation");
381                         assertTrue(stdPAPPolicy.getMsLocation() != null);
382                 } catch (Exception e) {
383                         logger.info(e);
384                 }       
385         }       
386         @Test
387         public void testSetOldPolicyFileName(){
388                 try {
389                         stdPAPPolicy.setOldPolicyFileName("domain");
390                         assertTrue(stdPAPPolicy.getOldPolicyFileName() != null);
391                 } catch (Exception e) {
392                         logger.info(e);
393                 }
394         }
395         
396         @Test
397         public void testGetOnapName(){
398                 try {
399                         stdPAPPolicy.setOnapName("onap");
400                         assertTrue(stdPAPPolicy.getOnapName() != null);
401                 } catch (Exception e) {
402                         logger.info(e);
403                 }
404         }
405         
406         @Test
407         public void testGetPolicyDescription(){
408                 try {
409                         stdPAPPolicy.setPolicyDescription("description test");
410                         assertTrue(stdPAPPolicy.getPolicyDescription() != null);
411                 } catch (Exception e) {
412                         logger.info(e);
413                 }
414         }       
415         @Test
416         public void testGetPolicyID(){
417                 try {
418                         stdPAPPolicy.setPolicyID("test");
419                         assertTrue(stdPAPPolicy.getPolicyID() != null);
420                 } catch (Exception e) {
421                         logger.info(e);
422                 }
423                 
424         }       
425         
426         @Test
427         public void testSetPolicyName(){
428                 try {
429                         stdPAPPolicy.setPolicyName("MsLocation");
430                         assertTrue(stdPAPPolicy.getPolicyName() != null);
431                 } catch (Exception e) {
432                         logger.info(e);
433                 }       
434         }       
435         @Test
436         public void testSetPriority(){
437                 try {
438                         stdPAPPolicy.setPriority("domain");
439                         assertTrue(stdPAPPolicy.getPriority() != null);
440                 } catch (Exception e) {
441                         logger.info(e);
442                 }
443         }
444         
445         @Test
446         public void testGetProviderComboBox(){
447                 try {
448                         stdPAPPolicy.setProviderComboBox("onap");
449                         assertTrue(stdPAPPolicy.getProviderComboBox() != null);
450                 } catch (Exception e) {
451                         logger.info(e);
452                 }
453         }
454         
455         @Test
456         public void testGetRiskLevel(){
457                 try {
458                         stdPAPPolicy.setRiskLevel("test");
459                         assertTrue(stdPAPPolicy.getRiskLevel() != null);
460                 } catch (Exception e) {
461                         logger.info(e);
462                 }
463         }       
464         @Test
465         public void testGetRiskType(){
466                 try {
467                         stdPAPPolicy.setRiskType("test");
468                         assertTrue(stdPAPPolicy.getRiskType() != null);
469                 } catch (Exception e) {
470                         logger.info(e);
471                 }
472                 
473         }       
474         
475         @Test
476         public void testGetRuleID(){
477                 try {
478                         stdPAPPolicy.setRuleID("MsLocation");
479                         assertTrue(stdPAPPolicy.getRuleID() != null);
480                 } catch (Exception e) {
481                         logger.info(e);
482                 }       
483         }       
484         @Test
485         public void testGetServiceType(){
486                 try {
487                         stdPAPPolicy.setServiceType("domain");
488                         assertTrue(stdPAPPolicy.getServiceType() != null);
489                 } catch (Exception e) {
490                         logger.info(e);
491                 }
492         }
493         
494         @Test
495         public void testGetTTLDate(){
496                 try {
497                         stdPAPPolicy.setTTLDate("09/20/17");
498                         assertTrue(stdPAPPolicy.getTTLDate() != null);
499                 } catch (Exception e) {
500                         logger.info(e);
501                 }
502         }
503         
504
505         @Test
506         public void testGetUuid(){
507                 try {
508                         stdPAPPolicy.setUuid("11212122");
509                         assertTrue(stdPAPPolicy.getUuid() != null);
510                 } catch (Exception e) {
511                         logger.info(e);
512                 }
513         }       
514         @Test
515         public void testGetVersion(){
516                 try {
517                         stdPAPPolicy.setVersion("testv01");
518                         assertTrue(stdPAPPolicy.getVersion() != null);
519                 } catch (Exception e) {
520                         logger.info(e);
521                 }
522                 
523         }       
524         
525         @Test
526         public void testIsEditPolicy(){
527                 try {
528                         stdPAPPolicy.setEditPolicy(true);
529                         assertTrue(stdPAPPolicy.isEditPolicy() == true);
530                 } catch (Exception e) {
531                         logger.info(e);
532                 }       
533         }       
534         @Test
535         public void testToString(){
536                 try {
537                         assertTrue(stdPAPPolicy.toString() != null);
538                 } catch (Exception e) {
539                         logger.info(e);
540                 }
541         }
542         
543 }