Merge "Use builder for std pap policy"
[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  * Modifications Copyright (C) 2018 Samsung Electronics Co., Ltd.
7  * ================================================================================
8  * Licensed under the Apache License, Version 2.0 (the "License");
9  * you may not use this file except in compliance with the License.
10  * You may obtain a copy of the License at
11  *
12  *      http://www.apache.org/licenses/LICENSE-2.0
13  *
14  * Unless required by applicable law or agreed to in writing, software
15  * distributed under the License is distributed on an "AS IS" BASIS,
16  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17  * See the License for the specific language governing permissions and
18  * limitations under the License.
19  * ============LICENSE_END=========================================================
20  */
21 package org.onap.policy.xacml.test.std.pap;
22
23 import static org.junit.Assert.assertEquals;
24 import static org.junit.Assert.assertTrue;
25
26 import java.net.URI;
27 import java.net.URISyntaxException;
28 import java.nio.file.Paths;
29 import java.util.ArrayList;
30 import java.util.HashMap;
31 import java.util.List;
32 import java.util.Map;
33 import java.util.Properties;
34
35 import org.junit.Before;
36 import org.junit.Test;
37 import org.onap.policy.common.logging.flexlogger.FlexLogger;
38 import org.onap.policy.common.logging.flexlogger.Logger;
39 import org.onap.policy.xacml.std.pap.StdPAPPolicy;
40 import org.onap.policy.xacml.std.pap.StdPAPPolicyParams;
41
42 public class StdPAPPolicyTest {
43
44     private static Logger logger = FlexLogger.getLogger(StdPAPPolicyTest.class);
45     Properties properties = new Properties();
46     StdPAPPolicy stdPAPPolicy;
47
48     @Before
49     public void setUp() {
50
51         Paths.get("src/test/resources/pdps");
52         try {
53             stdPAPPolicy = new StdPAPPolicy();
54         } catch (Exception e) {
55             logger.info(e);
56         }
57     }
58
59     @Test
60     public void testGetActionAttribute() {
61         try {
62             stdPAPPolicy.setActionAttribute("test");
63             assertTrue(stdPAPPolicy.getActionAttribute() != null);
64         } catch (Exception e) {
65             logger.info(e);
66         }
67     }
68
69     @Test
70     public void testGetActionBody() {
71         try {
72             stdPAPPolicy.setActionBody("actionBody");
73             assertTrue(stdPAPPolicy.getActionBody() != null);
74         } catch (Exception e) {
75             logger.info(e);
76         }
77
78     }
79
80     @Test
81     public void testGetActionDictHeader() {
82         try {
83             stdPAPPolicy.setActionDictHeader("actionDictHeader");
84             assertTrue(stdPAPPolicy.getActionDictHeader() != null);
85         } catch (Exception e) {
86             logger.info(e);
87         }
88     }
89
90     @Test
91     public void testGetActionDictMethod() {
92         try {
93             stdPAPPolicy.setActionDictMethod("actionDictMethod");
94             assertTrue(stdPAPPolicy.getActionDictMethod() != null);
95         } catch (Exception e) {
96             logger.info(e);
97         }
98     }
99
100     @Test
101     public void testGetActionDictType() {
102         try {
103             stdPAPPolicy.setActionDictType("actionDictType");
104             assertTrue(stdPAPPolicy.getActionDictType() != null);
105         } catch (Exception e) {
106             logger.info(e);
107         }
108     }
109
110     @Test
111     public void testGetActionDictUrl() {
112         try {
113             stdPAPPolicy.setActionDictUrl("actionDictUrl");
114             assertTrue(stdPAPPolicy.getActionDictUrl() != null);
115         } catch (Exception e) {
116             logger.info(e);
117         }
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
141     @Test
142     public void testGetBrmsDependency() {
143         try {
144             stdPAPPolicy.setBrmsDependency(new ArrayList<>());
145             assertTrue(stdPAPPolicy.getBrmsDependency() != null);
146         } catch (Exception e) {
147             logger.info(e);
148         }
149     }
150
151     @Test
152     public void testGetConfigBodyData() {
153         try {
154             stdPAPPolicy.setConfigBodyData("configBodyData");
155             assertTrue(stdPAPPolicy.getConfigBodyData() != null);
156         } catch (Exception e) {
157             logger.info(e);
158         }
159     }
160
161
162     @Test
163     public void testGetConfigName() {
164         try {
165             stdPAPPolicy.setConfigName("configName");
166             assertTrue(stdPAPPolicy.getConfigName() != null);
167         } catch (Exception e) {
168             logger.info(e);
169         }
170     }
171
172     @Test
173     public void testGetConfigPolicyType() {
174         try {
175             stdPAPPolicy.setConfigPolicyType("configPolicyType");
176             assertTrue(stdPAPPolicy.getConfigPolicyType() != null);
177         } catch (Exception e) {
178             logger.info(e);
179         }
180
181     }
182
183     @Test
184     public void testGetConfigType() {
185         try {
186             stdPAPPolicy.setConfigType("configType");
187             assertTrue(stdPAPPolicy.getConfigType() != null);
188         } catch (Exception e) {
189             logger.info(e);
190         }
191     }
192
193     @Test
194     public void testGetDataTypeList() {
195         try {
196             stdPAPPolicy.setDataTypeList(new ArrayList<String>());
197             assertTrue(stdPAPPolicy.getDataTypeList() != null);
198         } catch (Exception e) {
199             logger.info(e);
200         }
201     }
202
203     @Test
204     public void testGetDeleteCondition() {
205         try {
206             stdPAPPolicy.setDeleteCondition("deleteCondition");
207             assertTrue(stdPAPPolicy.getDeleteCondition() != null);
208         } catch (Exception e) {
209             logger.info(e);
210         }
211     }
212
213
214     @Test
215     public void testGetDrlRuleAndUIParams() {
216         try {
217             stdPAPPolicy.setDrlRuleAndUIParams(new HashMap<>());
218             assertTrue(stdPAPPolicy.getDrlRuleAndUIParams() != null);
219         } catch (Exception e) {
220             logger.info(e);
221         }
222     }
223
224     @Test
225     public void testGetDropDownMap() {
226         try {
227             stdPAPPolicy.setDropDownMap(new HashMap<>());
228             assertTrue(stdPAPPolicy.getDropDownMap() != null);
229         } catch (Exception e) {
230             logger.info(e);
231         }
232
233     }
234
235     @Test
236     public void testGetDynamicFieldConfigAttributes() {
237         try {
238             assertTrue(stdPAPPolicy.getDynamicFieldConfigAttributes() != null);
239         } catch (Exception e) {
240             logger.info(e);
241         }
242     }
243
244     @Test
245     public void testGetDynamicRuleAlgorithmCombo() {
246         try {
247             stdPAPPolicy.setDynamicRuleAlgorithmCombo(new ArrayList<>());
248             assertTrue(stdPAPPolicy.getDynamicRuleAlgorithmCombo() != null);
249         } catch (Exception e) {
250             logger.info(e);
251         }
252     }
253
254     @Test
255     public void testGetDynamicRuleAlgorithmField1() {
256         try {
257             stdPAPPolicy.setDynamicRuleAlgorithmField1(new ArrayList<>());
258             assertTrue(stdPAPPolicy.getDynamicRuleAlgorithmField1() != null);
259         } catch (Exception e) {
260             logger.info(e);
261         }
262     }
263
264     @Test
265     public void testGetDictionary() {
266         try {
267             stdPAPPolicy.setDictionary("dictionary");
268             assertTrue(stdPAPPolicy.getDictionary() != null);
269         } catch (Exception e) {
270             logger.info(e);
271         }
272     }
273
274     @Test
275     public void testGetDictionaryFields() {
276         try {
277             stdPAPPolicy.setDictionaryFields("dictionaryFields");
278             assertTrue(stdPAPPolicy.getDictionaryFields() != null);
279         } catch (Exception e) {
280             logger.info(e);
281         }
282
283     }
284
285     @Test
286     public void testGetDictionaryType() {
287         try {
288             stdPAPPolicy.setDictionaryType("dictionaryType");
289             assertTrue(stdPAPPolicy.getDictionaryType() != null);
290         } catch (Exception e) {
291             logger.info(e);
292         }
293     }
294
295     @Test
296     public void testGetDomainDir() {
297         try {
298             stdPAPPolicy.setDomainDir("domain");
299             assertTrue(stdPAPPolicy.getDomainDir() != null);
300         } catch (Exception e) {
301             logger.info(e);
302         }
303     }
304
305     @Test
306     public void testIsDraft() {
307         try {
308             stdPAPPolicy.setDraft(true);
309             assertTrue(stdPAPPolicy.isDraft() == true);
310         } catch (Exception e) {
311             logger.info(e);
312         }
313     }
314
315     @Test
316     public void testGetDynamicRuleAlgorithmLabels() {
317         try {
318             stdPAPPolicy.setDynamicRuleAlgorithmLabels(new ArrayList<>());
319             assertTrue(stdPAPPolicy.getDynamicRuleAlgorithmLabels() != null);
320         } catch (Exception e) {
321             logger.info(e);
322         }
323     }
324
325     @Test
326     public void testGetDynamicSettingsMap() {
327         try {
328             stdPAPPolicy.setDynamicSettingsMap(new HashMap<>());
329             assertTrue(stdPAPPolicy.getDynamicSettingsMap() != null);
330         } catch (Exception e) {
331             logger.info(e);
332         }
333
334     }
335
336     @Test
337     public void testGetDynamicVariableList() {
338         try {
339             stdPAPPolicy.setDynamicVariableList(new ArrayList<>());
340             assertTrue(stdPAPPolicy.getDynamicVariableList() != null);
341         } catch (Exception e) {
342             logger.info(e);
343         }
344     }
345
346     @Test
347     public void testGetGuard() {
348         try {
349             stdPAPPolicy.setGuard("domain");
350             assertTrue(stdPAPPolicy.getGuard() != null);
351         } catch (Exception e) {
352             logger.info(e);
353         }
354     }
355
356     @Test
357     public void testGetHighestVersion() {
358         try {
359             stdPAPPolicy.setHighestVersion(123);
360             assertTrue(stdPAPPolicy.getHighestVersion() != null);
361         } catch (Exception e) {
362             logger.info(e);
363         }
364     }
365
366     @Test
367     public void testgGtJsonBody() {
368         try {
369             stdPAPPolicy.setJsonBody("jsonBoby");
370             assertTrue(stdPAPPolicy.getJsonBody() != null);
371         } catch (Exception e) {
372             logger.info(e);
373         }
374     }
375
376     @Test
377     public void testGetLocation() {
378         try {
379             stdPAPPolicy.setLocation(new URI("test"));
380             assertTrue(stdPAPPolicy.getLocation() != null);
381         } catch (Exception e) {
382             logger.info(e);
383         }
384
385     }
386
387     @Test
388     public void testGetMsLocation() {
389         try {
390             stdPAPPolicy.setMsLocation("MsLocation");
391             assertTrue(stdPAPPolicy.getMsLocation() != null);
392         } catch (Exception e) {
393             logger.info(e);
394         }
395     }
396
397     @Test
398     public void testSetOldPolicyFileName() {
399         try {
400             stdPAPPolicy.setOldPolicyFileName("domain");
401             assertTrue(stdPAPPolicy.getOldPolicyFileName() != null);
402         } catch (Exception e) {
403             logger.info(e);
404         }
405     }
406
407     @Test
408     public void testGetOnapName() {
409         try {
410             stdPAPPolicy.setOnapName("onap");
411             assertTrue(stdPAPPolicy.getOnapName() != null);
412         } catch (Exception e) {
413             logger.info(e);
414         }
415     }
416
417     @Test
418     public void testGetPolicyDescription() {
419         try {
420             stdPAPPolicy.setPolicyDescription("description test");
421             assertTrue(stdPAPPolicy.getPolicyDescription() != null);
422         } catch (Exception e) {
423             logger.info(e);
424         }
425     }
426
427     @Test
428     public void testGetPolicyID() {
429         try {
430             stdPAPPolicy.setPolicyID("test");
431             assertTrue(stdPAPPolicy.getPolicyID() != null);
432         } catch (Exception e) {
433             logger.info(e);
434         }
435
436     }
437
438     @Test
439     public void testSetPolicyName() {
440         try {
441             stdPAPPolicy.setPolicyName("MsLocation");
442             assertTrue(stdPAPPolicy.getPolicyName() != null);
443         } catch (Exception e) {
444             logger.info(e);
445         }
446     }
447
448     @Test
449     public void testSetPriority() {
450         try {
451             stdPAPPolicy.setPriority("domain");
452             assertTrue(stdPAPPolicy.getPriority() != null);
453         } catch (Exception e) {
454             logger.info(e);
455         }
456     }
457
458     @Test
459     public void testGetProviderComboBox() {
460         try {
461             stdPAPPolicy.setProviderComboBox("onap");
462             assertTrue(stdPAPPolicy.getProviderComboBox() != null);
463         } catch (Exception e) {
464             logger.info(e);
465         }
466     }
467
468     @Test
469     public void testGetRiskLevel() {
470         try {
471             stdPAPPolicy.setRiskLevel("test");
472             assertTrue(stdPAPPolicy.getRiskLevel() != null);
473         } catch (Exception e) {
474             logger.info(e);
475         }
476     }
477
478     @Test
479     public void testGetRiskType() {
480         try {
481             stdPAPPolicy.setRiskType("test");
482             assertTrue(stdPAPPolicy.getRiskType() != null);
483         } catch (Exception e) {
484             logger.info(e);
485         }
486
487     }
488
489     @Test
490     public void testGetRuleID() {
491         try {
492             stdPAPPolicy.setRuleID("MsLocation");
493             assertTrue(stdPAPPolicy.getRuleID() != null);
494         } catch (Exception e) {
495             logger.info(e);
496         }
497     }
498
499     @Test
500     public void testGetServiceType() {
501         try {
502             stdPAPPolicy.setServiceType("domain");
503             assertTrue(stdPAPPolicy.getServiceType() != null);
504         } catch (Exception e) {
505             logger.info(e);
506         }
507     }
508
509     @Test
510     public void testGetTTLDate() {
511         try {
512             stdPAPPolicy.setTTLDate("09/20/17");
513             assertTrue(stdPAPPolicy.getTTLDate() != null);
514         } catch (Exception e) {
515             logger.info(e);
516         }
517     }
518
519
520     @Test
521     public void testGetUuid() {
522         try {
523             stdPAPPolicy.setUuid("11212122");
524             assertTrue(stdPAPPolicy.getUuid() != null);
525         } catch (Exception e) {
526             logger.info(e);
527         }
528     }
529
530     @Test
531     public void testGetVersion() {
532         try {
533             stdPAPPolicy.setVersion("testv01");
534             assertTrue(stdPAPPolicy.getVersion() != null);
535         } catch (Exception e) {
536             logger.info(e);
537         }
538
539     }
540
541     @Test
542     public void testIsEditPolicy() {
543         try {
544             stdPAPPolicy.setEditPolicy(true);
545             assertTrue(stdPAPPolicy.isEditPolicy() == true);
546         } catch (Exception e) {
547             logger.info(e);
548         }
549     }
550
551     @Test
552     public void testToString() {
553         try {
554             assertTrue(stdPAPPolicy.toString() != null);
555         } catch (Exception e) {
556             logger.info(e);
557         }
558     }
559
560     @Test
561     public void testConstructorUri() throws URISyntaxException {
562         URI location = new URI("testUri");
563         StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(location);
564         assertEquals(location, stdPAPPolicy.getLocation());
565     }
566
567     @Test
568     public void testConstructorStringStringStringString() throws URISyntaxException {
569         StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("policyName", "body", "configType", "configTypePolicy");
570         assertEquals("policyName", stdPAPPolicy.getPolicyName());
571         assertEquals("body", stdPAPPolicy.getConfigBodyData());
572         assertEquals("configType", stdPAPPolicy.getConfigType());
573         assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
574     }
575
576
577     @Test
578     public void testConstructorStringStringStringStringStringMapStringStringStringStringBooleanStringStringStringStringString()
579             throws URISyntaxException {
580         Map<String, String> attributes = new HashMap<>();
581         attributes.put("aKey", "aValue");
582
583         StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(
584                 StdPAPPolicyParams.builder()
585                         .configPolicyType("configTypePolicy")
586                         .policyName("policyName")
587                         .description("description")
588                         .onapName("onapName")
589                         .configName("configName")
590                         .dynamicFieldConfigAttributes(attributes)
591                         .configType("configType")
592                         .configBodyData("body")
593                         .editPolicy(true)
594                         .domain("domain")
595                         .highestVersion(1)
596                         .riskLevel("riskLevel")
597                         .riskType("riskType")
598                         .guard("guard")
599                         .ttlDate("ttlDate").build());
600         assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
601         assertEquals("policyName", stdPAPPolicy.getPolicyName());
602         assertEquals("description", stdPAPPolicy.getPolicyDescription());
603         assertEquals("onapName", stdPAPPolicy.getOnapName());
604         assertEquals("configName", stdPAPPolicy.getConfigName());
605         assertEquals(attributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
606         assertEquals("configType", stdPAPPolicy.getConfigType());
607         assertEquals("body", stdPAPPolicy.getConfigBodyData());
608         assertTrue(stdPAPPolicy.isEditPolicy());
609         assertEquals("domain", stdPAPPolicy.getDomainDir());
610         assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
611         assertEquals("riskType", stdPAPPolicy.getRiskType());
612         assertEquals("guard", stdPAPPolicy.getGuard());
613         assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
614     }
615
616     @Test
617     public void testConstructorStringStringMapStringStringListStringListStringListStringListStringStringStringBooleanStringint() {
618         Map<String, String> attributes = new HashMap<>();
619         attributes.put("aKey", "aValue");
620         List<String> dynamicRuleAlgorithmLabels = new ArrayList<>();
621         dynamicRuleAlgorithmLabels.add("dynamicRuleAlgorithmLabel");
622         List<String> dynamicRuleAlgorithmCombo = new ArrayList<>();
623         dynamicRuleAlgorithmCombo.add("dynamicRuleAlgorithmCombo");
624         List<String> dynamicRuleAlgorithmField1 = new ArrayList<>();
625         dynamicRuleAlgorithmField1.add("dynamicRuleAlgorithmField1");
626         List<String> dynamicRuleAlgorithmField2 = new ArrayList<>();
627         dynamicRuleAlgorithmField2.add("dynamicRuleAlgorithmField2");
628         StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder().policyName("policyName").description("description")
629                 .dynamicFieldConfigAttributes(attributes)
630                 .dynamicRuleAlgorithmLabels(dynamicRuleAlgorithmLabels)
631                 .dynamicRuleAlgorithmCombo(dynamicRuleAlgorithmCombo)
632                 .dynamicRuleAlgorithmField1(dynamicRuleAlgorithmField1)
633                 .dynamicRuleAlgorithmField2(dynamicRuleAlgorithmField2)
634                 .actionPerformer("actionPerformer")
635                 .actionAttribute("actionAttribute")
636                 .editPolicy(true)
637                 .domain("domain")
638                 .highestVersion(1)
639                 .build());
640         assertEquals("policyName", stdPAPPolicy.getPolicyName());
641         assertEquals("description", stdPAPPolicy.getPolicyDescription());
642         assertEquals(attributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
643         assertEquals(dynamicRuleAlgorithmLabels, stdPAPPolicy.getDynamicRuleAlgorithmLabels());
644         assertEquals(dynamicRuleAlgorithmCombo, stdPAPPolicy.getDynamicRuleAlgorithmCombo());
645         assertEquals(dynamicRuleAlgorithmField1, stdPAPPolicy.getDynamicRuleAlgorithmField1());
646         assertEquals(dynamicRuleAlgorithmField2, stdPAPPolicy.getDynamicRuleAlgorithmField2());
647         assertEquals("actionPerformer", stdPAPPolicy.getActionPerformer());
648         assertEquals("actionAttribute", stdPAPPolicy.getActionAttribute());
649         assertTrue(stdPAPPolicy.isEditPolicy());
650         assertEquals("domain", stdPAPPolicy.getDomainDir());
651         assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
652     }
653
654     @Test
655     public void testConstructorStringStringStringStringMapStringStringMapStringStringMapStringStringListStringListStringListStringListStringMapStringStringListObjectListStringBooleanStringint() {
656         Map<String, String> attributes = new HashMap<>();
657         attributes.put("aKey1", "aValue1");
658         Map<String, String> settings = new HashMap<>();
659         settings.put("aKey2", "aValue2");
660         Map<String, String> treatments = new HashMap<>();
661         treatments.put("aKey3", "aValue3");
662         Map<String, String> dropDownMap = new HashMap<>();
663         dropDownMap.put("aKey4", "aValue4");
664         List<String> dynamicRuleAlgorithmLabels = new ArrayList<>();
665         dynamicRuleAlgorithmLabels.add("dynamicRuleAlgorithmLabel");
666         List<String> dynamicRuleAlgorithmCombo = new ArrayList<>();
667         dynamicRuleAlgorithmCombo.add("dynamicRuleAlgorithmCombo");
668         List<String> dynamicRuleAlgorithmField1 = new ArrayList<>();
669         dynamicRuleAlgorithmField1.add("dynamicRuleAlgorithmField1");
670         List<String> dynamicRuleAlgorithmField2 = new ArrayList<>();
671         dynamicRuleAlgorithmField2.add("dynamicRuleAlgorithmField2");
672         List<Object> dynamicVariableList = new ArrayList<>();
673         dynamicVariableList.add("dynamicVariableList");
674         List<String> dataTypeList = new ArrayList<>();
675         dataTypeList.add("dataTypeList");
676         StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder()
677                 .policyName("policyName")
678                 .description("description")
679                 .onapName("onapName")
680                 .providerComboBox("providerComboBox")
681                 .dynamicFieldConfigAttributes(attributes)
682                 .dynamicSettingsMap(settings)
683                 .treatments(treatments)
684                 .dynamicRuleAlgorithmLabels(dynamicRuleAlgorithmLabels)
685                 .dynamicRuleAlgorithmCombo(dynamicRuleAlgorithmCombo)
686                 .dynamicRuleAlgorithmField1(dynamicRuleAlgorithmField1)
687                 .dynamicRuleAlgorithmField2(dynamicRuleAlgorithmField2)
688                 .dropDownMap(dropDownMap)
689                 .dynamicVariableList(dynamicVariableList)
690                 .dataTypeList(dataTypeList)
691                 .editPolicy(true)
692                 .domain("domain")
693                 .highestVersion(1)
694                 .build());
695         assertEquals("policyName", stdPAPPolicy.getPolicyName());
696         assertEquals("description", stdPAPPolicy.getPolicyDescription());
697         assertEquals("onapName", stdPAPPolicy.getOnapName());
698         assertEquals("providerComboBox", stdPAPPolicy.getProviderComboBox());
699         assertEquals(attributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
700         assertEquals(settings, stdPAPPolicy.getDynamicSettingsMap());
701         assertEquals(treatments, stdPAPPolicy.getTreatments());
702         assertEquals(dynamicRuleAlgorithmLabels, stdPAPPolicy.getDynamicRuleAlgorithmLabels());
703         assertEquals(dynamicRuleAlgorithmCombo, stdPAPPolicy.getDynamicRuleAlgorithmCombo());
704         assertEquals(dynamicRuleAlgorithmField1, stdPAPPolicy.getDynamicRuleAlgorithmField1());
705         assertEquals(dynamicRuleAlgorithmField2, stdPAPPolicy.getDynamicRuleAlgorithmField2());
706         assertEquals(dropDownMap, stdPAPPolicy.getDropDownMap());
707         assertEquals(dynamicVariableList, stdPAPPolicy.getDynamicVariableList());
708         assertEquals(dataTypeList, stdPAPPolicy.getDataTypeList());
709         assertTrue(stdPAPPolicy.isEditPolicy());
710         assertEquals("domain", stdPAPPolicy.getDomainDir());
711         assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
712     }
713
714     @Test
715     public void testConstructorStringStringStringStringStringMapStringStringStringStringStringStringBooleanStringStringintStringStringStringString()
716             throws URISyntaxException {
717         Map<String, String> attributes = new HashMap<>();
718         attributes.put("aKey", "aValue");
719         StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder()
720                 .configPolicyType("configTypePolicy")
721                 .policyName("policyName")
722                 .description("description")
723                 .onapName("onapName")
724                 .configName("configName")
725                 .dynamicFieldConfigAttributes(attributes)
726                 .configBodyData("body")
727                 .policyID("policyId")
728                 .ruleID("ruleId")
729                 .configType("configType")
730                 .editPolicy(true)
731                 .version("version")
732                 .domain("domain")
733                 .highestVersion(1)
734                 .riskLevel("riskLevel")
735                 .riskType("riskType")
736                 .guard("guard")
737                 .ttlDate("ttlDate")
738                 .build());
739         assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
740         assertEquals("policyName", stdPAPPolicy.getPolicyName());
741         assertEquals("description", stdPAPPolicy.getPolicyDescription());
742         assertEquals("onapName", stdPAPPolicy.getOnapName());
743         assertEquals("configName", stdPAPPolicy.getConfigName());
744         assertEquals(attributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
745         assertEquals("body", stdPAPPolicy.getConfigBodyData());
746         assertEquals("policyId", stdPAPPolicy.getPolicyID());
747         assertEquals("ruleId", stdPAPPolicy.getRuleID());
748         assertEquals("configType", stdPAPPolicy.getConfigType());
749         assertTrue(stdPAPPolicy.isEditPolicy());
750         assertEquals("domain", stdPAPPolicy.getDomainDir());
751         assertEquals("version", stdPAPPolicy.getVersion());
752         assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
753         assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
754         assertEquals("riskType", stdPAPPolicy.getRiskType());
755         assertEquals("guard", stdPAPPolicy.getGuard());
756         assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
757     }
758
759     @Test
760     public void testConstructorStringStringStringStringBooleanStringStringIntegerStringStringStringString()
761             throws URISyntaxException {
762         StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder()
763                 .configPolicyType("configTypePolicy")
764                 .policyName("policyName")
765                 .description("description")
766                 .configName("configName")
767                 .editPolicy(true)
768                 .domain("domain")
769                 .jsonBody("jasonBody")
770                 .highestVersion(1)
771                 .riskLevel("riskLevel")
772                 .riskType("riskType")
773                 .guard("guard")
774                 .ttlDate("ttlDate")
775                 .build());
776         assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
777         assertEquals("policyName", stdPAPPolicy.getPolicyName());
778         assertEquals("description", stdPAPPolicy.getPolicyDescription());
779         assertEquals("configName", stdPAPPolicy.getConfigName());
780         assertTrue(stdPAPPolicy.isEditPolicy());
781         assertEquals("domain", stdPAPPolicy.getDomainDir());
782         assertEquals("jasonBody", stdPAPPolicy.getJsonBody());
783         assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
784         assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
785         assertEquals("riskType", stdPAPPolicy.getRiskType());
786         assertEquals("guard", stdPAPPolicy.getGuard());
787         assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
788     }
789
790     @Test
791     public void testConstructorStringStringStringStringBooleanStringStringIntegerStringStringStringStringString()
792             throws URISyntaxException {
793         StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder()
794                 .configPolicyType("configTypePolicy")
795                 .policyName("policyName")
796                 .description("description")
797                 .configName("configName")
798                 .editPolicy(true)
799                 .domain("domain")
800                 .jsonBody("jasonBody")
801                 .highestVersion(1)
802                 .onapName("eCompName")
803                 .riskLevel("riskLevel")
804                 .riskType("riskType")
805                 .guard("guard")
806                 .ttlDate("ttlDate")
807                 .build());
808         assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
809         assertEquals("policyName", stdPAPPolicy.getPolicyName());
810         assertEquals("description", stdPAPPolicy.getPolicyDescription());
811         assertEquals("configName", stdPAPPolicy.getConfigName());
812         assertTrue(stdPAPPolicy.isEditPolicy());
813         assertEquals("domain", stdPAPPolicy.getDomainDir());
814         assertEquals("jasonBody", stdPAPPolicy.getJsonBody());
815         assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
816         assertEquals("eCompName", stdPAPPolicy.getOnapName());
817         assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
818         assertEquals("riskType", stdPAPPolicy.getRiskType());
819         assertEquals("guard", stdPAPPolicy.getGuard());
820         assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
821     }
822
823     @Test
824     public void testConstructorMapStringStringIntegerStringStringStringStringStringStringStringArrayListString()
825             throws URISyntaxException {
826         Map<String, String> dyanamicFieldConfigAttributes = new HashMap<>();
827         dyanamicFieldConfigAttributes.put("aKey", "aValue");
828         ArrayList<String> brmsDependency = new ArrayList<>();
829         brmsDependency.add("brmsDependency");
830         StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder()
831                 .configPolicyType("configTypePolicy")
832                 .policyName("policyName")
833                 .description("description")
834                 .configName("configName")
835                 .editPolicy(true)
836                 .domain("domain")
837                 .dynamicFieldConfigAttributes(dyanamicFieldConfigAttributes)
838                 .highestVersion(1)
839                 .onapName("eCompName")
840                 .configBodyData("configBodyData")
841                 .riskLevel("riskLevel")
842                 .riskType("riskType")
843                 .guard("guard")
844                 .ttlDate("ttlDate")
845                 .brmsController("brmsController")
846                 .brmsDependency(brmsDependency)
847                 .build());
848         assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
849         assertEquals("policyName", stdPAPPolicy.getPolicyName());
850         assertEquals("description", stdPAPPolicy.getPolicyDescription());
851         assertEquals("configName", stdPAPPolicy.getConfigName());
852         assertTrue(stdPAPPolicy.isEditPolicy());
853         assertEquals("domain", stdPAPPolicy.getDomainDir());
854         assertEquals(dyanamicFieldConfigAttributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
855         assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
856         assertEquals("eCompName", stdPAPPolicy.getOnapName());
857         assertEquals("configBodyData", stdPAPPolicy.getConfigBodyData());
858         assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
859         assertEquals("riskType", stdPAPPolicy.getRiskType());
860         assertEquals("guard", stdPAPPolicy.getGuard());
861         assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
862         assertEquals("brmsController", stdPAPPolicy.getBrmsController());
863         assertEquals(brmsDependency, stdPAPPolicy.getBrmsDependency());
864     }
865
866     @Test
867     public void testConstructorMapStringStringIntegerStringStringMapStringStringStringStringStringStringStringArrayListString()
868             throws URISyntaxException {
869         Map<String, String> dyanamicFieldConfigAttributes = new HashMap<>();
870         dyanamicFieldConfigAttributes.put("aKey", "aValue");
871         Map<String, String> drlRuleAndUIParams = new HashMap<>();
872         drlRuleAndUIParams.put("aDrlRuleKey", "aDrlRuleValue");
873         ArrayList<String> brmsDependency = new ArrayList<>();
874         brmsDependency.add("brmsDependency");
875         //Creating BRMS Param Policies from the Admin Console
876         StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder()
877                 .configPolicyType("configTypePolicy")
878                 .policyName("policyName")
879                 .description("description")
880                 .configName("configName")
881                 .editPolicy(true)
882                 .domain("domain")
883                 .dynamicFieldConfigAttributes(dyanamicFieldConfigAttributes)
884                 .highestVersion(1)
885                 .onapName("eCompName")
886                 .configBodyData("configBodyData")
887                 .drlRuleAndUIParams(drlRuleAndUIParams)
888                 .riskLevel("riskLevel")
889                 .riskType("riskType")
890                 .guard("guard")
891                 .ttlDate("ttlDate")
892                 .brmsController("brmsController")
893                 .brmsDependency(brmsDependency)
894                 .build());
895         assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
896         assertEquals("policyName", stdPAPPolicy.getPolicyName());
897         assertEquals("description", stdPAPPolicy.getPolicyDescription());
898         assertEquals("configName", stdPAPPolicy.getConfigName());
899         assertTrue(stdPAPPolicy.isEditPolicy());
900         assertEquals("domain", stdPAPPolicy.getDomainDir());
901         assertEquals(dyanamicFieldConfigAttributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
902         assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
903         assertEquals("eCompName", stdPAPPolicy.getOnapName());
904         assertEquals("configBodyData", stdPAPPolicy.getConfigBodyData());
905         assertEquals(drlRuleAndUIParams, stdPAPPolicy.getDrlRuleAndUIParams());
906         assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
907         assertEquals("riskType", stdPAPPolicy.getRiskType());
908         assertEquals("guard", stdPAPPolicy.getGuard());
909         assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
910         assertEquals("brmsController", stdPAPPolicy.getBrmsController());
911         assertEquals(brmsDependency, stdPAPPolicy.getBrmsDependency());
912     }
913
914     @Test
915     public void testConstructorStringStringStringStringStringBooleanStringStringBooleanStringIntegerStringStringStringString()
916             throws URISyntaxException {
917         //Creating CloseLoop_Fault and Performance Metric Policies
918         StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder()
919                 .configPolicyType("configTypePolicy")
920                 .policyName("policyName")
921                 .description("description")
922                 .onapName("onapName")
923                 .jsonBody("jasonBody")
924                 .draft(true)
925                 .oldPolicyFileName("oldPolicyFileName")
926                 .serviceType("serviceType")
927                 .editPolicy(true)
928                 .domain("domain")
929                 .highestVersion(1)
930                 .riskLevel("riskLevel")
931                 .riskType("riskType")
932                 .guard("guard")
933                 .ttlDate("ttlDate")
934                 .build());
935         assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
936         assertEquals("policyName", stdPAPPolicy.getPolicyName());
937         assertEquals("description", stdPAPPolicy.getPolicyDescription());
938         assertEquals("onapName", stdPAPPolicy.getOnapName());
939         assertEquals("jasonBody", stdPAPPolicy.getJsonBody());
940         assertTrue(stdPAPPolicy.isDraft());
941         assertEquals("oldPolicyFileName", stdPAPPolicy.getOldPolicyFileName());
942         assertEquals("serviceType", stdPAPPolicy.getServiceType());
943         assertTrue(stdPAPPolicy.isEditPolicy());
944         assertEquals("domain", stdPAPPolicy.getDomainDir());
945         assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
946         assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
947         assertEquals("riskType", stdPAPPolicy.getRiskType());
948         assertEquals("guard", stdPAPPolicy.getGuard());
949         assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
950     }
951
952     @Test
953     public void testConstructorStringStringStringStringBooleanStringStringStringStringStringIntegerStringStringStringString()
954             throws URISyntaxException {
955         //test for Updating Config Firewall Policies from the Admin Console
956         StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder()
957                 .configPolicyType("configTypePolicy")
958                 .policyName("policyName")
959                 .description("description")
960                 .configName("configName")
961                 .editPolicy(true)
962                 .domain("domain")
963                 .policyID("policyId")
964                 .ruleID("ruleId")
965                 .version("version")
966                 .jsonBody("jasonBody")
967                 .highestVersion(1)
968                 .riskLevel("riskLevel")
969                 .riskType("riskType")
970                 .guard("guard")
971                 .ttlDate("ttlDate")
972                 .build());
973         assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
974         assertEquals("policyName", stdPAPPolicy.getPolicyName());
975         assertEquals("description", stdPAPPolicy.getPolicyDescription());
976         assertEquals("configName", stdPAPPolicy.getConfigName());
977         assertTrue(stdPAPPolicy.isEditPolicy());
978         assertEquals("domain", stdPAPPolicy.getDomainDir());
979         assertEquals("policyId", stdPAPPolicy.getPolicyID());
980         assertEquals("ruleId", stdPAPPolicy.getRuleID());
981         assertEquals("version", stdPAPPolicy.getVersion());
982         assertEquals("jasonBody", stdPAPPolicy.getJsonBody());
983         assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
984         assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
985         assertEquals("riskType", stdPAPPolicy.getRiskType());
986         assertEquals("guard", stdPAPPolicy.getGuard());
987         assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
988     }
989
990     @Test
991     public void testConstructorStringStringStringStringStringStringStringStringStringStringStringBooleanStringintStringStringStringString()
992             throws URISyntaxException {
993         //for Micro Service Creating/Updating Policies from the Admin Console
994         StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder()
995                 .configPolicyType("configTypePolicy")
996                 .policyName("policyName")
997                 .description("description")
998                 .onapName("onapName")
999                 .configName("configName")
1000                 .serviceType("serviceType")
1001                 .uuid("uuid")
1002                 .msLocation("msLocation")
1003                 .jsonBody("jasonBody")
1004                 .priority("priority")
1005                 .version("version")
1006                 .editPolicy(true)
1007                 .domain("domain")
1008                 .highestVersion(1)
1009                 .riskLevel("riskLevel")
1010                 .riskType("riskType")
1011                 .guard("guard")
1012                 .ttlDate("ttlDate")
1013                 .build());
1014         assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
1015         assertEquals("policyName", stdPAPPolicy.getPolicyName());
1016         assertEquals("description", stdPAPPolicy.getPolicyDescription());
1017         assertEquals("onapName", stdPAPPolicy.getOnapName());
1018         assertEquals("configName", stdPAPPolicy.getConfigName());
1019         assertEquals("serviceType", stdPAPPolicy.getServiceType());
1020         assertEquals("uuid", stdPAPPolicy.getUuid());
1021         assertEquals("msLocation", stdPAPPolicy.getMsLocation());
1022         assertEquals("jasonBody", stdPAPPolicy.getJsonBody());
1023         assertEquals("priority", stdPAPPolicy.getPriority());
1024         assertEquals("version", stdPAPPolicy.getVersion());
1025         assertTrue(stdPAPPolicy.isEditPolicy());
1026         assertEquals("domain", stdPAPPolicy.getDomainDir());
1027         assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
1028         assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
1029         assertEquals("riskType", stdPAPPolicy.getRiskType());
1030         assertEquals("guard", stdPAPPolicy.getGuard());
1031         assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
1032     }
1033
1034     @Test
1035     public void testConstructorStringStringStringStringBooleanStringStringStringStringStringIntegerStringStringStringStringString()
1036             throws URISyntaxException {
1037         //test for Updating Goc Policies from the Admin Console
1038         StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder()
1039                 .configPolicyType("configTypePolicy")
1040                 .policyName("policyName")
1041                 .description("description")
1042                 .configName("configName")
1043                 .editPolicy(true)
1044                 .domain("domain")
1045                 .policyID("policyId")
1046                 .ruleID("ruleId")
1047                 .version("version")
1048                 .jsonBody("jasonBody")
1049                 .highestVersion(1)
1050                 .onapName("ecompName")
1051                 .riskLevel("riskLevel")
1052                 .riskType("riskType")
1053                 .guard("guard")
1054                 .ttlDate("ttlDate")
1055                 .build());
1056         assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
1057         assertEquals("policyName", stdPAPPolicy.getPolicyName());
1058         assertEquals("description", stdPAPPolicy.getPolicyDescription());
1059         assertEquals("configName", stdPAPPolicy.getConfigName());
1060         assertTrue(stdPAPPolicy.isEditPolicy());
1061         assertEquals("domain", stdPAPPolicy.getDomainDir());
1062         assertEquals("policyId", stdPAPPolicy.getPolicyID());
1063         assertEquals("ruleId", stdPAPPolicy.getRuleID());
1064         assertEquals("version", stdPAPPolicy.getVersion());
1065         assertEquals("jasonBody", stdPAPPolicy.getJsonBody());
1066         assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
1067         assertEquals("ecompName", stdPAPPolicy.getOnapName());
1068         assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
1069         assertEquals("riskType", stdPAPPolicy.getRiskType());
1070         assertEquals("guard", stdPAPPolicy.getGuard());
1071         assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
1072     }
1073
1074     @Test
1075     public void testConstructorStringStringStringStringBooleanStringStringStringStringMapStringStringIntegerStringStringStringStringString()
1076             throws URISyntaxException {
1077         //for Updating Brms Policies from the Admin Console
1078         Map<String, String> dyanamicFieldConfigAttributes = new HashMap<>();
1079         dyanamicFieldConfigAttributes.put("aKey", "aValue");
1080         StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder()
1081                 .configPolicyType("configTypePolicy")
1082                 .policyName("policyName")
1083                 .description("description")
1084                 .configName("configName")
1085                 .editPolicy(true)
1086                 .domain("domain")
1087                 .policyID("policyId")
1088                 .ruleID("ruleId")
1089                 .version("version")
1090                 .dynamicFieldConfigAttributes(dyanamicFieldConfigAttributes)
1091                 .highestVersion(1)
1092                 .onapName("eCompName")
1093                 .configBodyData("configBodyData")
1094                 .riskLevel("riskLevel")
1095                 .riskType("riskType")
1096                 .guard("guard")
1097                 .ttlDate("ttlDate")
1098                 .build());
1099         assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
1100         assertEquals("policyName", stdPAPPolicy.getPolicyName());
1101         assertEquals("description", stdPAPPolicy.getPolicyDescription());
1102         assertEquals("configName", stdPAPPolicy.getConfigName());
1103         assertTrue(stdPAPPolicy.isEditPolicy());
1104         assertEquals("domain", stdPAPPolicy.getDomainDir());
1105         assertEquals("policyId", stdPAPPolicy.getPolicyID());
1106         assertEquals("ruleId", stdPAPPolicy.getRuleID());
1107         assertEquals("version", stdPAPPolicy.getVersion());
1108         assertEquals(dyanamicFieldConfigAttributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
1109         assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
1110         assertEquals("eCompName", stdPAPPolicy.getOnapName());
1111         assertEquals("configBodyData", stdPAPPolicy.getConfigBodyData());
1112         assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
1113         assertEquals("riskType", stdPAPPolicy.getRiskType());
1114         assertEquals("guard", stdPAPPolicy.getGuard());
1115         assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
1116     }
1117
1118     @Test
1119     public void testConstructorStringStringStringStringBooleanStringStringStringStringMapStringStringIntegerStringMapStringStringStringStringStringString()
1120             throws URISyntaxException {
1121         //for Updating Brms Param Policies from the Admin Console
1122         Map<String, String> dyanamicFieldConfigAttributes = new HashMap<>();
1123         dyanamicFieldConfigAttributes.put("aKey", "aValue");
1124         Map<String, String> drlRuleAndUIParams = new HashMap<>();
1125         drlRuleAndUIParams.put("aDrlRuleKey", "aDrlRuleValue");
1126         StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder()
1127                 .configPolicyType("configTypePolicy")
1128                 .policyName("policyName")
1129                 .description("description")
1130                 .configName("configName")
1131                 .editPolicy(true)
1132                 .domain("domain")
1133                 .policyID("policyId")
1134                 .ruleID("ruleId")
1135                 .version("version")
1136                 .dynamicFieldConfigAttributes(dyanamicFieldConfigAttributes)
1137                 .highestVersion(1)
1138                 .onapName("eCompName")
1139                 .drlRuleAndUIParams(drlRuleAndUIParams)
1140                 .riskLevel("riskLevel")
1141                 .riskType("riskType")
1142                 .guard("guard")
1143                 .ttlDate("ttlDate")
1144                 .build());
1145         assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
1146         assertEquals("policyName", stdPAPPolicy.getPolicyName());
1147         assertEquals("description", stdPAPPolicy.getPolicyDescription());
1148         assertEquals("configName", stdPAPPolicy.getConfigName());
1149         assertTrue(stdPAPPolicy.isEditPolicy());
1150         assertEquals("domain", stdPAPPolicy.getDomainDir());
1151         assertEquals("policyId", stdPAPPolicy.getPolicyID());
1152         assertEquals("ruleId", stdPAPPolicy.getRuleID());
1153         assertEquals("version", stdPAPPolicy.getVersion());
1154         assertEquals(dyanamicFieldConfigAttributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
1155         assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
1156         assertEquals("eCompName", stdPAPPolicy.getOnapName());
1157         assertEquals(drlRuleAndUIParams, stdPAPPolicy.getDrlRuleAndUIParams());
1158         assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
1159         assertEquals("riskType", stdPAPPolicy.getRiskType());
1160         assertEquals("guard", stdPAPPolicy.getGuard());
1161         assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
1162     }
1163
1164     @Test
1165     public void testConstructorStringString() {
1166         // for deleting policies from the API
1167         StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder()
1168                 .policyName("policyName")
1169                 .deleteCondition("deleteCondition")
1170                 .build());
1171         assertEquals("policyName", stdPAPPolicy.getPolicyName());
1172         assertEquals("deleteCondition", stdPAPPolicy.getDeleteCondition());
1173     }
1174
1175     @Test
1176     public void testConstructorStringStringString() {
1177         // for creating dictionary items from the API>
1178         StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(
1179                 StdPAPPolicyParams.builder()
1180                 .dictionaryType("dictionaryType")
1181                 .dictionary("dictionary")
1182                 .dictionaryFields("dictionaryFields")
1183                 .build());
1184         assertEquals("dictionaryType", stdPAPPolicy.getDictionaryType());
1185         assertEquals("dictionary", stdPAPPolicy.getDictionary());
1186         assertEquals("dictionaryFields", stdPAPPolicy.getDictionaryFields());
1187     }
1188 }