Merge "New JUnit for PolicyEngineAPI"
[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.assertEquals;
23 import static org.junit.Assert.assertTrue;
24 import java.net.URI;
25 import java.net.URISyntaxException;
26 import java.nio.file.Paths;
27 import java.util.ArrayList;
28 import java.util.HashMap;
29 import java.util.List;
30 import java.util.Map;
31 import java.util.Properties;
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.StdPAPPolicy;
37
38 public class StdPAPPolicyTest {
39
40     private static Logger logger = FlexLogger.getLogger(StdPAPPolicyTest.class);
41     Properties properties = new Properties();
42     StdPAPPolicy stdPAPPolicy;
43
44     @Before
45     public void setUp() {
46
47         Paths.get("src/test/resources/pdps");
48         try {
49             stdPAPPolicy = new StdPAPPolicy();
50         } catch (Exception e) {
51             logger.info(e);
52         }
53     }
54
55     @Test
56     public void testGetActionAttribute() {
57         try {
58             stdPAPPolicy.setActionAttribute("test");
59             assertTrue(stdPAPPolicy.getActionAttribute() != null);
60         } catch (Exception e) {
61             logger.info(e);
62         }
63     }
64
65     @Test
66     public void testGetActionBody() {
67         try {
68             stdPAPPolicy.setActionBody("actionBody");
69             assertTrue(stdPAPPolicy.getActionBody() != null);
70         } catch (Exception e) {
71             logger.info(e);
72         }
73
74     }
75
76     @Test
77     public void testGetActionDictHeader() {
78         try {
79             stdPAPPolicy.setActionDictHeader("actionDictHeader");
80             assertTrue(stdPAPPolicy.getActionDictHeader() != null);
81         } catch (Exception e) {
82             logger.info(e);
83         }
84     }
85
86     @Test
87     public void testGetActionDictMethod() {
88         try {
89             stdPAPPolicy.setActionDictMethod("actionDictMethod");
90             assertTrue(stdPAPPolicy.getActionDictMethod() != null);
91         } catch (Exception e) {
92             logger.info(e);
93         }
94     }
95
96     @Test
97     public void testGetActionDictType() {
98         try {
99             stdPAPPolicy.setActionDictType("actionDictType");
100             assertTrue(stdPAPPolicy.getActionDictType() != null);
101         } catch (Exception e) {
102             logger.info(e);
103         }
104     }
105
106     @Test
107     public void testGetActionDictUrl() {
108         try {
109             stdPAPPolicy.setActionDictUrl("actionDictUrl");
110             assertTrue(stdPAPPolicy.getActionDictUrl() != null);
111         } catch (Exception e) {
112             logger.info(e);
113         }
114     }
115
116     @Test
117     public void testGetActionPerformer() {
118         try {
119             stdPAPPolicy.setActionPerformer("actionPerformer");
120             assertTrue(stdPAPPolicy.getActionPerformer() != null);
121         } catch (Exception e) {
122             logger.info(e);
123         }
124
125     }
126
127     @Test
128     public void testGetBrmsController() {
129         try {
130             stdPAPPolicy.setBrmsController("brmsController");
131             assertTrue(stdPAPPolicy.getBrmsController() != null);
132         } catch (Exception e) {
133             logger.info(e);
134         }
135     }
136
137     @Test
138     public void testGetBrmsDependency() {
139         try {
140             stdPAPPolicy.setBrmsDependency(new ArrayList<>());
141             assertTrue(stdPAPPolicy.getBrmsDependency() != null);
142         } catch (Exception e) {
143             logger.info(e);
144         }
145     }
146
147     @Test
148     public void testGetConfigBodyData() {
149         try {
150             stdPAPPolicy.setConfigBodyData("configBodyData");
151             assertTrue(stdPAPPolicy.getConfigBodyData() != null);
152         } catch (Exception e) {
153             logger.info(e);
154         }
155     }
156
157
158     @Test
159     public void testGetConfigName() {
160         try {
161             stdPAPPolicy.setConfigName("configName");
162             assertTrue(stdPAPPolicy.getConfigName() != null);
163         } catch (Exception e) {
164             logger.info(e);
165         }
166     }
167
168     @Test
169     public void testGetConfigPolicyType() {
170         try {
171             stdPAPPolicy.setConfigPolicyType("configPolicyType");
172             assertTrue(stdPAPPolicy.getConfigPolicyType() != null);
173         } catch (Exception e) {
174             logger.info(e);
175         }
176
177     }
178
179     @Test
180     public void testGetConfigType() {
181         try {
182             stdPAPPolicy.setConfigType("configType");
183             assertTrue(stdPAPPolicy.getConfigType() != null);
184         } catch (Exception e) {
185             logger.info(e);
186         }
187     }
188
189     @Test
190     public void testGetDataTypeList() {
191         try {
192             stdPAPPolicy.setDataTypeList(new ArrayList<String>());
193             assertTrue(stdPAPPolicy.getDataTypeList() != null);
194         } catch (Exception e) {
195             logger.info(e);
196         }
197     }
198
199     @Test
200     public void testGetDeleteCondition() {
201         try {
202             stdPAPPolicy.setDeleteCondition("deleteCondition");
203             assertTrue(stdPAPPolicy.getDeleteCondition() != null);
204         } catch (Exception e) {
205             logger.info(e);
206         }
207     }
208
209
210     @Test
211     public void testGetDrlRuleAndUIParams() {
212         try {
213             stdPAPPolicy.setDrlRuleAndUIParams(new HashMap<>());
214             assertTrue(stdPAPPolicy.getDrlRuleAndUIParams() != null);
215         } catch (Exception e) {
216             logger.info(e);
217         }
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
240     @Test
241     public void testGetDynamicRuleAlgorithmCombo() {
242         try {
243             stdPAPPolicy.setDynamicRuleAlgorithmCombo(new ArrayList<>());
244             assertTrue(stdPAPPolicy.getDynamicRuleAlgorithmCombo() != null);
245         } catch (Exception e) {
246             logger.info(e);
247         }
248     }
249
250     @Test
251     public void testGetDynamicRuleAlgorithmField1() {
252         try {
253             stdPAPPolicy.setDynamicRuleAlgorithmField1(new ArrayList<>());
254             assertTrue(stdPAPPolicy.getDynamicRuleAlgorithmField1() != null);
255         } catch (Exception e) {
256             logger.info(e);
257         }
258     }
259
260     @Test
261     public void testGetDictionary() {
262         try {
263             stdPAPPolicy.setDictionary("dictionary");
264             assertTrue(stdPAPPolicy.getDictionary() != null);
265         } catch (Exception e) {
266             logger.info(e);
267         }
268     }
269
270     @Test
271     public void testGetDictionaryFields() {
272         try {
273             stdPAPPolicy.setDictionaryFields("dictionaryFields");
274             assertTrue(stdPAPPolicy.getDictionaryFields() != null);
275         } catch (Exception e) {
276             logger.info(e);
277         }
278
279     }
280
281     @Test
282     public void testGetDictionaryType() {
283         try {
284             stdPAPPolicy.setDictionaryType("dictionaryType");
285             assertTrue(stdPAPPolicy.getDictionaryType() != null);
286         } catch (Exception e) {
287             logger.info(e);
288         }
289     }
290
291     @Test
292     public void testGetDomainDir() {
293         try {
294             stdPAPPolicy.setDomainDir("domain");
295             assertTrue(stdPAPPolicy.getDomainDir() != null);
296         } catch (Exception e) {
297             logger.info(e);
298         }
299     }
300
301     @Test
302     public void testIsDraft() {
303         try {
304             stdPAPPolicy.setDraft(true);
305             assertTrue(stdPAPPolicy.isDraft() == true);
306         } catch (Exception e) {
307             logger.info(e);
308         }
309     }
310
311     @Test
312     public void testGetDynamicRuleAlgorithmLabels() {
313         try {
314             stdPAPPolicy.setDynamicRuleAlgorithmLabels(new ArrayList<>());
315             assertTrue(stdPAPPolicy.getDynamicRuleAlgorithmLabels() != null);
316         } catch (Exception e) {
317             logger.info(e);
318         }
319     }
320
321     @Test
322     public void testGetDynamicSettingsMap() {
323         try {
324             stdPAPPolicy.setDynamicSettingsMap(new HashMap<>());
325             assertTrue(stdPAPPolicy.getDynamicSettingsMap() != null);
326         } catch (Exception e) {
327             logger.info(e);
328         }
329
330     }
331
332     @Test
333     public void testGetDynamicVariableList() {
334         try {
335             stdPAPPolicy.setDynamicVariableList(new ArrayList<>());
336             assertTrue(stdPAPPolicy.getDynamicVariableList() != null);
337         } catch (Exception e) {
338             logger.info(e);
339         }
340     }
341
342     @Test
343     public void testGetGuard() {
344         try {
345             stdPAPPolicy.setGuard("domain");
346             assertTrue(stdPAPPolicy.getGuard() != null);
347         } catch (Exception e) {
348             logger.info(e);
349         }
350     }
351
352     @Test
353     public void testGetHighestVersion() {
354         try {
355             stdPAPPolicy.setHighestVersion(123);
356             assertTrue(stdPAPPolicy.getHighestVersion() != null);
357         } catch (Exception e) {
358             logger.info(e);
359         }
360     }
361
362     @Test
363     public void testgGtJsonBody() {
364         try {
365             stdPAPPolicy.setJsonBody("jsonBoby");
366             assertTrue(stdPAPPolicy.getJsonBody() != null);
367         } catch (Exception e) {
368             logger.info(e);
369         }
370     }
371
372     @Test
373     public void testGetLocation() {
374         try {
375             stdPAPPolicy.setLocation(new URI("test"));
376             assertTrue(stdPAPPolicy.getLocation() != null);
377         } catch (Exception e) {
378             logger.info(e);
379         }
380
381     }
382
383     @Test
384     public void testGetMsLocation() {
385         try {
386             stdPAPPolicy.setMsLocation("MsLocation");
387             assertTrue(stdPAPPolicy.getMsLocation() != null);
388         } catch (Exception e) {
389             logger.info(e);
390         }
391     }
392
393     @Test
394     public void testSetOldPolicyFileName() {
395         try {
396             stdPAPPolicy.setOldPolicyFileName("domain");
397             assertTrue(stdPAPPolicy.getOldPolicyFileName() != null);
398         } catch (Exception e) {
399             logger.info(e);
400         }
401     }
402
403     @Test
404     public void testGetOnapName() {
405         try {
406             stdPAPPolicy.setOnapName("onap");
407             assertTrue(stdPAPPolicy.getOnapName() != null);
408         } catch (Exception e) {
409             logger.info(e);
410         }
411     }
412
413     @Test
414     public void testGetPolicyDescription() {
415         try {
416             stdPAPPolicy.setPolicyDescription("description test");
417             assertTrue(stdPAPPolicy.getPolicyDescription() != null);
418         } catch (Exception e) {
419             logger.info(e);
420         }
421     }
422
423     @Test
424     public void testGetPolicyID() {
425         try {
426             stdPAPPolicy.setPolicyID("test");
427             assertTrue(stdPAPPolicy.getPolicyID() != null);
428         } catch (Exception e) {
429             logger.info(e);
430         }
431
432     }
433
434     @Test
435     public void testSetPolicyName() {
436         try {
437             stdPAPPolicy.setPolicyName("MsLocation");
438             assertTrue(stdPAPPolicy.getPolicyName() != null);
439         } catch (Exception e) {
440             logger.info(e);
441         }
442     }
443
444     @Test
445     public void testSetPriority() {
446         try {
447             stdPAPPolicy.setPriority("domain");
448             assertTrue(stdPAPPolicy.getPriority() != null);
449         } catch (Exception e) {
450             logger.info(e);
451         }
452     }
453
454     @Test
455     public void testGetProviderComboBox() {
456         try {
457             stdPAPPolicy.setProviderComboBox("onap");
458             assertTrue(stdPAPPolicy.getProviderComboBox() != null);
459         } catch (Exception e) {
460             logger.info(e);
461         }
462     }
463
464     @Test
465     public void testGetRiskLevel() {
466         try {
467             stdPAPPolicy.setRiskLevel("test");
468             assertTrue(stdPAPPolicy.getRiskLevel() != null);
469         } catch (Exception e) {
470             logger.info(e);
471         }
472     }
473
474     @Test
475     public void testGetRiskType() {
476         try {
477             stdPAPPolicy.setRiskType("test");
478             assertTrue(stdPAPPolicy.getRiskType() != null);
479         } catch (Exception e) {
480             logger.info(e);
481         }
482
483     }
484
485     @Test
486     public void testGetRuleID() {
487         try {
488             stdPAPPolicy.setRuleID("MsLocation");
489             assertTrue(stdPAPPolicy.getRuleID() != null);
490         } catch (Exception e) {
491             logger.info(e);
492         }
493     }
494
495     @Test
496     public void testGetServiceType() {
497         try {
498             stdPAPPolicy.setServiceType("domain");
499             assertTrue(stdPAPPolicy.getServiceType() != null);
500         } catch (Exception e) {
501             logger.info(e);
502         }
503     }
504
505     @Test
506     public void testGetTTLDate() {
507         try {
508             stdPAPPolicy.setTTLDate("09/20/17");
509             assertTrue(stdPAPPolicy.getTTLDate() != null);
510         } catch (Exception e) {
511             logger.info(e);
512         }
513     }
514
515
516     @Test
517     public void testGetUuid() {
518         try {
519             stdPAPPolicy.setUuid("11212122");
520             assertTrue(stdPAPPolicy.getUuid() != null);
521         } catch (Exception e) {
522             logger.info(e);
523         }
524     }
525
526     @Test
527     public void testGetVersion() {
528         try {
529             stdPAPPolicy.setVersion("testv01");
530             assertTrue(stdPAPPolicy.getVersion() != null);
531         } catch (Exception e) {
532             logger.info(e);
533         }
534
535     }
536
537     @Test
538     public void testIsEditPolicy() {
539         try {
540             stdPAPPolicy.setEditPolicy(true);
541             assertTrue(stdPAPPolicy.isEditPolicy() == true);
542         } catch (Exception e) {
543             logger.info(e);
544         }
545     }
546
547     @Test
548     public void testToString() {
549         try {
550             assertTrue(stdPAPPolicy.toString() != null);
551         } catch (Exception e) {
552             logger.info(e);
553         }
554     }
555
556     @Test
557     public void testConstructorUri() throws URISyntaxException {
558         URI location = new URI("testUri");
559         StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(location);
560         assertEquals(location, stdPAPPolicy.getLocation());
561     }
562
563     @Test
564     public void testConstructorStringStringStringString() throws URISyntaxException {
565         StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("policyName", "body", "configType", "configTypePolicy");
566         assertEquals("policyName", stdPAPPolicy.getPolicyName());
567         assertEquals("body", stdPAPPolicy.getConfigBodyData());
568         assertEquals("configType", stdPAPPolicy.getConfigType());
569         assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
570     }
571
572     
573     @Test
574     public void testConstructorStringStringStringStringStringMapStringStringStringStringBooleanStringStringStringStringString() throws URISyntaxException {
575         Map<String, String> attributes = new HashMap<>();
576         attributes.put("aKey", "aValue");
577         StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "onapName", "configName", attributes, 
578                 "configType", "body", true, "domain", "riskLevel", "riskType", "guard", "ttlDate");
579         assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
580         assertEquals("policyName", stdPAPPolicy.getPolicyName());
581         assertEquals("description", stdPAPPolicy.getPolicyDescription());
582         assertEquals("onapName", stdPAPPolicy.getOnapName());
583         assertEquals("configName", stdPAPPolicy.getConfigName());
584         assertEquals(attributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
585         assertEquals("configType", stdPAPPolicy.getConfigType());
586         assertEquals("body", stdPAPPolicy.getConfigBodyData());
587         assertTrue(stdPAPPolicy.isEditPolicy());
588         assertEquals("domain", stdPAPPolicy.getDomainDir());
589         assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
590         assertEquals("riskType", stdPAPPolicy.getRiskType());
591         assertEquals("guard", stdPAPPolicy.getGuard());
592         assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
593     }
594     
595     @Test
596     public void testConstructorStringStringMapStringStringListStringListStringListStringListStringStringStringBooleanStringint(){
597         Map<String, String> attributes = new HashMap<>();
598         attributes.put("aKey", "aValue");
599         List<String> dynamicRuleAlgorithmLabels = new ArrayList<>();
600         dynamicRuleAlgorithmLabels.add("dynamicRuleAlgorithmLabel");
601         List<String> dynamicRuleAlgorithmCombo = new ArrayList<>();
602         dynamicRuleAlgorithmCombo.add("dynamicRuleAlgorithmCombo");
603         List<String> dynamicRuleAlgorithmField1 = new ArrayList<>();
604         dynamicRuleAlgorithmField1.add("dynamicRuleAlgorithmField1");
605         List<String> dynamicRuleAlgorithmField2 = new ArrayList<>();
606         dynamicRuleAlgorithmField2.add("dynamicRuleAlgorithmField2");
607         StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("policyName", "description", attributes, dynamicRuleAlgorithmLabels, dynamicRuleAlgorithmCombo, dynamicRuleAlgorithmField1, dynamicRuleAlgorithmField2,
608                 "actionPerformer", "actionAttribute", true, "domain", 1);
609         assertEquals("policyName", stdPAPPolicy.getPolicyName());
610         assertEquals("description", stdPAPPolicy.getPolicyDescription());
611         assertEquals(attributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
612         assertEquals(dynamicRuleAlgorithmLabels, stdPAPPolicy.getDynamicRuleAlgorithmLabels());
613         assertEquals(dynamicRuleAlgorithmCombo, stdPAPPolicy.getDynamicRuleAlgorithmCombo());
614         assertEquals(dynamicRuleAlgorithmField1, stdPAPPolicy.getDynamicRuleAlgorithmField1());
615         assertEquals(dynamicRuleAlgorithmField2, stdPAPPolicy.getDynamicRuleAlgorithmField2());
616         assertEquals("actionPerformer", stdPAPPolicy.getActionPerformer());
617         assertEquals("actionAttribute", stdPAPPolicy.getActionAttribute());
618         assertTrue(stdPAPPolicy.isEditPolicy());
619         assertEquals("domain", stdPAPPolicy.getDomainDir());
620         assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
621     }
622     
623     @Test
624     public void testConstructorStringStringStringStringMapStringStringMapStringStringMapStringStringListStringListStringListStringListStringMapStringStringListObjectListStringBooleanStringint(){
625         Map<String, String> attributes = new HashMap<>();
626         attributes.put("aKey1", "aValue1");
627         Map<String, String> settings = new HashMap<>();
628         settings.put("aKey2", "aValue2");
629         Map<String, String> treatments = new HashMap<>();
630         treatments.put("aKey3", "aValue3");
631         Map<String, String> dropDownMap = new HashMap<>();
632         dropDownMap.put("aKey4", "aValue4");
633         List<String> dynamicRuleAlgorithmLabels = new ArrayList<>();
634         dynamicRuleAlgorithmLabels.add("dynamicRuleAlgorithmLabel");
635         List<String> dynamicRuleAlgorithmCombo = new ArrayList<>();
636         dynamicRuleAlgorithmCombo.add("dynamicRuleAlgorithmCombo");
637         List<String> dynamicRuleAlgorithmField1 = new ArrayList<>();
638         dynamicRuleAlgorithmField1.add("dynamicRuleAlgorithmField1");
639         List<String> dynamicRuleAlgorithmField2 = new ArrayList<>();
640         dynamicRuleAlgorithmField2.add("dynamicRuleAlgorithmField2");
641         List<Object> dynamicVariableList = new ArrayList<>();
642         dynamicVariableList.add("dynamicVariableList");
643         List<String> dataTypeList = new ArrayList<>();
644         dataTypeList.add("dataTypeList");
645         StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("policyName", "description", "onapName", "providerComboBox", attributes, settings, treatments, dynamicRuleAlgorithmLabels, dynamicRuleAlgorithmCombo, 
646                 dynamicRuleAlgorithmField1, dynamicRuleAlgorithmField2, dropDownMap, dynamicVariableList, dataTypeList, true, "domain", 1);
647         assertEquals("policyName", stdPAPPolicy.getPolicyName());
648         assertEquals("description", stdPAPPolicy.getPolicyDescription());
649         assertEquals("onapName", stdPAPPolicy.getOnapName());
650         assertEquals("providerComboBox", stdPAPPolicy.getProviderComboBox());
651         assertEquals(attributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
652         assertEquals(settings, stdPAPPolicy.getDynamicSettingsMap());
653         assertEquals(treatments, stdPAPPolicy.getTreatments());
654         assertEquals(dynamicRuleAlgorithmLabels, stdPAPPolicy.getDynamicRuleAlgorithmLabels());
655         assertEquals(dynamicRuleAlgorithmCombo, stdPAPPolicy.getDynamicRuleAlgorithmCombo());
656         assertEquals(dynamicRuleAlgorithmField1, stdPAPPolicy.getDynamicRuleAlgorithmField1());
657         assertEquals(dynamicRuleAlgorithmField2, stdPAPPolicy.getDynamicRuleAlgorithmField2());
658         assertEquals(dropDownMap, stdPAPPolicy.getDropDownMap());
659         assertEquals(dynamicVariableList, stdPAPPolicy.getDynamicVariableList());
660         assertEquals(dataTypeList, stdPAPPolicy.getDataTypeList());
661         assertTrue(stdPAPPolicy.isEditPolicy());
662         assertEquals("domain", stdPAPPolicy.getDomainDir());
663         assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
664     }
665     
666     @Test
667     public void testConstructorStringStringStringStringStringMapStringStringStringStringStringStringBooleanStringStringintStringStringStringString() throws URISyntaxException {
668         Map<String, String> attributes = new HashMap<>();
669         attributes.put("aKey", "aValue");
670         StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "onapName", "configName", attributes, 
671                 "body", "policyId", "ruleId", "configType", true, "version", "domain", 1, "riskLevel", "riskType", "guard", "ttlDate");
672         assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
673         assertEquals("policyName", stdPAPPolicy.getPolicyName());
674         assertEquals("description", stdPAPPolicy.getPolicyDescription());
675         assertEquals("onapName", stdPAPPolicy.getOnapName());
676         assertEquals("configName", stdPAPPolicy.getConfigName());
677         assertEquals(attributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
678         assertEquals("body", stdPAPPolicy.getConfigBodyData());
679         assertEquals("policyId", stdPAPPolicy.getPolicyID());
680         assertEquals("ruleId", stdPAPPolicy.getRuleID());
681         assertEquals("configType", stdPAPPolicy.getConfigType());
682         assertTrue(stdPAPPolicy.isEditPolicy());
683         assertEquals("domain", stdPAPPolicy.getDomainDir());
684         assertEquals("version", stdPAPPolicy.getVersion());
685         assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
686         assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
687         assertEquals("riskType", stdPAPPolicy.getRiskType());
688         assertEquals("guard", stdPAPPolicy.getGuard());
689         assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
690     }
691     
692     @Test
693     public void testConstructorStringStringStringStringBooleanStringStringIntegerStringStringStringString() throws URISyntaxException {
694         StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "configName", true, 
695                 "domain", "jasonBody", 1, "riskLevel", "riskType", "guard", "ttlDate");
696         assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
697         assertEquals("policyName", stdPAPPolicy.getPolicyName());
698         assertEquals("description", stdPAPPolicy.getPolicyDescription());
699         assertEquals("configName", stdPAPPolicy.getConfigName());
700         assertTrue(stdPAPPolicy.isEditPolicy());
701         assertEquals("domain", stdPAPPolicy.getDomainDir());
702         assertEquals("jasonBody", stdPAPPolicy.getJsonBody());
703         assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
704         assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
705         assertEquals("riskType", stdPAPPolicy.getRiskType());
706         assertEquals("guard", stdPAPPolicy.getGuard());
707         assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
708     }
709     
710     @Test
711     public void testConstructorStringStringStringStringBooleanStringStringIntegerStringStringStringStringString() throws URISyntaxException {
712         StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "configName", true, 
713                 "domain", "jasonBody", 1, "eCompName", "riskLevel", "riskType", "guard", "ttlDate");
714         assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
715         assertEquals("policyName", stdPAPPolicy.getPolicyName());
716         assertEquals("description", stdPAPPolicy.getPolicyDescription());
717         assertEquals("configName", stdPAPPolicy.getConfigName());
718         assertTrue(stdPAPPolicy.isEditPolicy());
719         assertEquals("domain", stdPAPPolicy.getDomainDir());
720         assertEquals("jasonBody", stdPAPPolicy.getJsonBody());
721         assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
722         assertEquals("eCompName", stdPAPPolicy.getOnapName());
723         assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
724         assertEquals("riskType", stdPAPPolicy.getRiskType());
725         assertEquals("guard", stdPAPPolicy.getGuard());
726         assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
727     }
728     
729     @Test
730     public void testConstructorMapStringStringIntegerStringStringStringStringStringStringStringArrayListString() throws URISyntaxException {
731         Map<String, String> dyanamicFieldConfigAttributes = new HashMap<>();
732         dyanamicFieldConfigAttributes.put("aKey", "aValue");
733         ArrayList<String> brmsDependency = new ArrayList<>();
734         brmsDependency.add("brmsDependency");
735         StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "configName", true, 
736                 "domain", dyanamicFieldConfigAttributes, 1, "eCompName", "configBodyData", "riskLevel", "riskType", "guard", "ttlDate", "brmsController", brmsDependency);
737         assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
738         assertEquals("policyName", stdPAPPolicy.getPolicyName());
739         assertEquals("description", stdPAPPolicy.getPolicyDescription());
740         assertEquals("configName", stdPAPPolicy.getConfigName());
741         assertTrue(stdPAPPolicy.isEditPolicy());
742         assertEquals("domain", stdPAPPolicy.getDomainDir());
743         assertEquals(dyanamicFieldConfigAttributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
744         assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
745         assertEquals("eCompName", stdPAPPolicy.getOnapName());
746         assertEquals("configBodyData", stdPAPPolicy.getConfigBodyData());
747         assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
748         assertEquals("riskType", stdPAPPolicy.getRiskType());
749         assertEquals("guard", stdPAPPolicy.getGuard());
750         assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
751         assertEquals("brmsController", stdPAPPolicy.getBrmsController());
752         assertEquals(brmsDependency, stdPAPPolicy.getBrmsDependency());
753     }
754     
755     @Test
756     public void testConstructorMapStringStringIntegerStringStringMapStringStringStringStringStringStringStringArrayListString() throws URISyntaxException {
757         Map<String, String> dyanamicFieldConfigAttributes = new HashMap<>();
758         dyanamicFieldConfigAttributes.put("aKey", "aValue");
759         Map<String, String> drlRuleAndUIParams = new HashMap<>();
760         drlRuleAndUIParams.put("aDrlRuleKey", "aDrlRuleValue");
761         ArrayList<String> brmsDependency = new ArrayList<>();
762         brmsDependency.add("brmsDependency");
763         StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "configName", true, 
764                 "domain", dyanamicFieldConfigAttributes, 1, "eCompName", "configBodyData", drlRuleAndUIParams, "riskLevel", "riskType", "guard", "ttlDate", "brmsController", brmsDependency);
765         assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
766         assertEquals("policyName", stdPAPPolicy.getPolicyName());
767         assertEquals("description", stdPAPPolicy.getPolicyDescription());
768         assertEquals("configName", stdPAPPolicy.getConfigName());
769         assertTrue(stdPAPPolicy.isEditPolicy());
770         assertEquals("domain", stdPAPPolicy.getDomainDir());
771         assertEquals(dyanamicFieldConfigAttributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
772         assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
773         assertEquals("eCompName", stdPAPPolicy.getOnapName());
774         assertEquals("configBodyData", stdPAPPolicy.getConfigBodyData());
775         assertEquals(drlRuleAndUIParams, stdPAPPolicy.getDrlRuleAndUIParams());
776         assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
777         assertEquals("riskType", stdPAPPolicy.getRiskType());
778         assertEquals("guard", stdPAPPolicy.getGuard());
779         assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
780         assertEquals("brmsController", stdPAPPolicy.getBrmsController());
781         assertEquals(brmsDependency, stdPAPPolicy.getBrmsDependency());
782     }
783     
784     @Test
785     public void testConstructorStringStringStringStringStringBooleanStringStringBooleanStringIntegerStringStringStringString() throws URISyntaxException {
786         StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "onapName", "jasonBody", true, 
787                 "oldPolicyFileName", "serviceType", true, "domain", 1, "riskLevel", "riskType", "guard", "ttlDate");
788         assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
789         assertEquals("policyName", stdPAPPolicy.getPolicyName());
790         assertEquals("description", stdPAPPolicy.getPolicyDescription());
791         assertEquals("onapName", stdPAPPolicy.getOnapName());
792         assertEquals("jasonBody", stdPAPPolicy.getJsonBody());
793         assertTrue(stdPAPPolicy.isDraft());
794         assertEquals("oldPolicyFileName", stdPAPPolicy.getOldPolicyFileName());
795         assertEquals("serviceType", stdPAPPolicy.getServiceType());
796         assertTrue(stdPAPPolicy.isEditPolicy());
797         assertEquals("domain", stdPAPPolicy.getDomainDir());
798         assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
799         assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
800         assertEquals("riskType", stdPAPPolicy.getRiskType());
801         assertEquals("guard", stdPAPPolicy.getGuard());
802         assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
803     }
804     
805     @Test
806     public void testConstructorStringStringStringStringBooleanStringStringStringStringStringIntegerStringStringStringString() throws URISyntaxException {
807         StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "configName", true, "domain", "policyId", "ruleId", 
808                 "version", "jasonBody", 1, "riskLevel", "riskType", "guard", "ttlDate");
809         assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
810         assertEquals("policyName", stdPAPPolicy.getPolicyName());
811         assertEquals("description", stdPAPPolicy.getPolicyDescription());
812         assertEquals("configName", stdPAPPolicy.getConfigName());
813         assertTrue(stdPAPPolicy.isEditPolicy());
814         assertEquals("domain", stdPAPPolicy.getDomainDir());
815         assertEquals("policyId", stdPAPPolicy.getPolicyID());
816         assertEquals("ruleId", stdPAPPolicy.getRuleID());
817         assertEquals("version", stdPAPPolicy.getVersion());
818         assertEquals("jasonBody", stdPAPPolicy.getJsonBody());
819         assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
820         assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
821         assertEquals("riskType", stdPAPPolicy.getRiskType());
822         assertEquals("guard", stdPAPPolicy.getGuard());
823         assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
824     }
825     
826     @Test
827     public void testConstructorStringStringStringStringStringStringStringStringStringStringStringBooleanStringintStringStringStringString() throws URISyntaxException {
828         StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "onapName", "configName", "serviceType", 
829                 "uuid", "msLocation", "jasonBody", "priority" , "version", true, "domain", 
830                 1, "riskLevel", "riskType", "guard", "ttlDate");
831         assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
832         assertEquals("policyName", stdPAPPolicy.getPolicyName());
833         assertEquals("description", stdPAPPolicy.getPolicyDescription());
834         assertEquals("onapName", stdPAPPolicy.getOnapName());
835         assertEquals("configName", stdPAPPolicy.getConfigName());
836         assertEquals("serviceType", stdPAPPolicy.getServiceType());
837         assertEquals("uuid", stdPAPPolicy.getUuid());
838         assertEquals("msLocation", stdPAPPolicy.getMsLocation());
839         assertEquals("jasonBody", stdPAPPolicy.getJsonBody());
840         assertEquals("priority", stdPAPPolicy.getPriority());
841         assertEquals("version", stdPAPPolicy.getVersion());
842         assertTrue(stdPAPPolicy.isEditPolicy());
843         assertEquals("domain", stdPAPPolicy.getDomainDir());
844         assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
845         assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
846         assertEquals("riskType", stdPAPPolicy.getRiskType());
847         assertEquals("guard", stdPAPPolicy.getGuard());
848         assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
849     }
850     
851     @Test
852     public void testConstructorStringStringStringStringBooleanStringStringStringStringStringIntegerStringStringStringStringString() throws URISyntaxException {
853         StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "configName", true, "domain", "policyId", "ruleId", "version", 
854                 "jasonBody", 1, "ecompName", "riskLevel", "riskType", "guard", "ttlDate");
855         assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
856         assertEquals("policyName", stdPAPPolicy.getPolicyName());
857         assertEquals("description", stdPAPPolicy.getPolicyDescription());
858         assertEquals("configName", stdPAPPolicy.getConfigName());
859         assertTrue(stdPAPPolicy.isEditPolicy());
860         assertEquals("domain", stdPAPPolicy.getDomainDir());
861         assertEquals("policyId", stdPAPPolicy.getPolicyID());
862         assertEquals("ruleId", stdPAPPolicy.getRuleID());
863         assertEquals("version", stdPAPPolicy.getVersion());
864         assertEquals("jasonBody", stdPAPPolicy.getJsonBody());
865         assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
866         assertEquals("ecompName", stdPAPPolicy.getOnapName());
867         assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
868         assertEquals("riskType", stdPAPPolicy.getRiskType());
869         assertEquals("guard", stdPAPPolicy.getGuard());
870         assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
871     }
872     
873     @Test
874     public void testConstructorStringStringStringStringBooleanStringStringStringStringMapStringStringIntegerStringStringStringStringString() throws URISyntaxException {
875         Map<String, String> dyanamicFieldConfigAttributes = new HashMap<>();
876         dyanamicFieldConfigAttributes.put("aKey", "aValue");
877         StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "configName", true, 
878                 "domain", "policyId", "ruleId", "version", dyanamicFieldConfigAttributes, 1, "eCompName", "configBodyData", "riskLevel", "riskType", "guard", "ttlDate");
879         assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
880         assertEquals("policyName", stdPAPPolicy.getPolicyName());
881         assertEquals("description", stdPAPPolicy.getPolicyDescription());
882         assertEquals("configName", stdPAPPolicy.getConfigName());
883         assertTrue(stdPAPPolicy.isEditPolicy());
884         assertEquals("domain", stdPAPPolicy.getDomainDir());
885         assertEquals("policyId", stdPAPPolicy.getPolicyID());
886         assertEquals("ruleId", stdPAPPolicy.getRuleID());
887         assertEquals("version", stdPAPPolicy.getVersion());
888         assertEquals(dyanamicFieldConfigAttributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
889         assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
890         assertEquals("eCompName", stdPAPPolicy.getOnapName());
891         assertEquals("configBodyData", stdPAPPolicy.getConfigBodyData());
892         assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
893         assertEquals("riskType", stdPAPPolicy.getRiskType());
894         assertEquals("guard", stdPAPPolicy.getGuard());
895         assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
896     }
897     
898     @Test
899     public void testConstructorStringStringStringStringBooleanStringStringStringStringMapStringStringIntegerStringMapStringStringStringStringStringString() throws URISyntaxException {
900         Map<String, String> dyanamicFieldConfigAttributes = new HashMap<>();
901         dyanamicFieldConfigAttributes.put("aKey", "aValue");
902         Map<String, String> drlRuleAndUIParams = new HashMap<>();
903         drlRuleAndUIParams.put("aDrlRuleKey", "aDrlRuleValue");
904         StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "configName", true, 
905                 "domain", "policyId", "ruleId", "version", dyanamicFieldConfigAttributes, 1, "eCompName", drlRuleAndUIParams, "riskLevel", "riskType", "guard", "ttlDate");
906         assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
907         assertEquals("policyName", stdPAPPolicy.getPolicyName());
908         assertEquals("description", stdPAPPolicy.getPolicyDescription());
909         assertEquals("configName", stdPAPPolicy.getConfigName());
910         assertTrue(stdPAPPolicy.isEditPolicy());
911         assertEquals("domain", stdPAPPolicy.getDomainDir());
912         assertEquals("policyId", stdPAPPolicy.getPolicyID());
913         assertEquals("ruleId", stdPAPPolicy.getRuleID());
914         assertEquals("version", stdPAPPolicy.getVersion());
915         assertEquals(dyanamicFieldConfigAttributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
916         assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
917         assertEquals("eCompName", stdPAPPolicy.getOnapName());
918         assertEquals(drlRuleAndUIParams, stdPAPPolicy.getDrlRuleAndUIParams());
919         assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
920         assertEquals("riskType", stdPAPPolicy.getRiskType());
921         assertEquals("guard", stdPAPPolicy.getGuard());
922         assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
923     }
924     
925     @Test
926     public void testConstructorStringString() {
927         StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("policyName", "deleteCondition");
928         assertEquals("policyName", stdPAPPolicy.getPolicyName());
929         assertEquals("deleteCondition", stdPAPPolicy.getDeleteCondition());
930     }
931     
932     @Test
933     public void testConstructorStringStringString() {
934         StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("dictionaryType", "dictionary", "dictionaryFields");
935         assertEquals("dictionaryType", stdPAPPolicy.getDictionaryType());
936         assertEquals("dictionary", stdPAPPolicy.getDictionary());
937         assertEquals("dictionaryFields", stdPAPPolicy.getDictionaryFields());
938     }   
939 }