729efa6d6949eba1f0f5823345f6097029b78c51
[policy/engine.git] / ONAP-REST / src / test / java / org / onap / policy / rest / adapter / FirewallPolicyAdaptersTest.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * ONAP Policy Engine
4  * ================================================================================
5  * Copyright (C) 2018 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.rest.adapter;
21
22 import static org.junit.Assert.assertTrue;
23
24 import java.util.ArrayList;
25 import java.util.List;
26
27 import org.junit.Test;
28
29 public class FirewallPolicyAdaptersTest {
30
31         @Test
32         public void AddressGroupJSON(){
33                 AddressGroupJson groupJSON = new AddressGroupJson();
34                 groupJSON.setName("Test");
35                 assertTrue("Test".equals(groupJSON.getName()));
36                 groupJSON.setDescription("Test");
37                 assertTrue("Test".equals(groupJSON.getDescription()));
38                 
39                 AddressMembersJson membersJSON = new AddressMembersJson();
40                 membersJSON.setType("Test");
41                 assertTrue("Test".equals(membersJSON.getType()));
42                 membersJSON.setName("Test");
43                 assertTrue("Test".equals(membersJSON.getName()));
44                 
45                 groupJSON.setMembers(null);
46                 assertTrue(groupJSON.getMembers() != null);
47         }
48         
49         @Test
50         public void testAddressMembers(){
51                 AddressMembers members = new AddressMembers();
52                 members.setName("Test");
53                 assertTrue("Test".equals(members.getName()));
54                 members.setType("Test");
55                 assertTrue("Test".equals(members.getType()));
56                 members.setValue("Test");
57                 assertTrue("Test".equals(members.getValue()));
58
59                 PrefixIPList prefixList = new PrefixIPList();
60                 prefixList.setName("Test");
61                 assertTrue("Test".equals(prefixList.getName()));
62                 prefixList.setDescription("Test");
63                 assertTrue("Test".equals(prefixList.getDescription()));
64                 prefixList.setMembers(null);
65                 assertTrue(prefixList.getMembers() != null);
66         }
67         
68         @Test
69         public void testAddressJSON(){
70                 AddressJson addressJSON = new AddressJson();
71                 addressJSON.setName("Test");
72                 assertTrue("Test".equals(addressJSON.getName()));
73                 addressJSON.setType("Test");
74                 assertTrue("Test".equals(addressJSON.getType()));
75         }
76         
77         
78         @Test
79         public void testGridData(){
80                 GridData data = new GridData();
81                 data.setAttributes(new ArrayList<>());
82                 data.setAppProtocols(new ArrayList<>());
83                 data.setTransportProtocols(new ArrayList<>());
84                 assertTrue(data.getAttributes() != null);
85                 assertTrue(data.getAppProtocols() != null);
86                 assertTrue(data.getTransportProtocols() != null);
87         }
88         
89         @Test
90         public void testTermCollector(){
91                 
92                 TermCollector termCollector = new TermCollector();
93                 termCollector.setServiceTypeId("Test");
94                 assertTrue("Test".equals(termCollector.getServiceTypeId()));
95                 termCollector.setConfigName("Test");
96                 assertTrue("Test".equals(termCollector.getConfigName()));
97                 
98                 DeployNowJson deployNowJson = new DeployNowJson();
99                 deployNowJson.setDeployNow(true);
100                 assertTrue(deployNowJson.getDeployNow());
101                 
102                 termCollector.setDeploymentOption(deployNowJson);
103                 assertTrue(termCollector.getDeploymentOption() != null);
104                 termCollector.setSecurityZoneId("Test");
105                 assertTrue("Test".equals(termCollector.getSecurityZoneId()));
106                 termCollector.setVendorServiceId("Test");
107                 assertTrue("Test".equals(termCollector.getVendorServiceId()));
108                 
109                 IdMap idMap = new IdMap();
110                 idMap.setAstraId("Test");
111                 idMap.setVendorId("Test");
112                 assertTrue("Test".equals(idMap.getAstraId()));
113                 assertTrue("Test".equals(idMap.getVendorId()));
114                 
115                 List<IdMap> idMapList = new ArrayList<>();
116                 idMapList.add(idMap);
117                 
118                 VendorSpecificData vendorData = new VendorSpecificData();
119                 vendorData.setIdMap(idMapList);
120                 assertTrue(vendorData.getIdMap() != null);
121                 termCollector.setVendorSpecificData(vendorData);
122                 assertTrue(termCollector.getVendorSpecificData()!=null);
123                 
124                 termCollector.setServiceGroups(null);
125                 assertTrue(termCollector.getServiceGroups()!=null);
126                 termCollector.setAddressGroups(null);
127                 assertTrue(termCollector.getAddressGroups()!=null);
128                 
129                 Term term = new Term();
130                 term.setPosition("Test");
131                 assertTrue("Test".equals(term.getPosition()));
132                 term.setRuleName("Test");
133                 assertTrue("Test".equals(term.getRuleName()));
134                 term.setFromZones(null);
135                 assertTrue(term.getFromZones() != null);
136                 term.setToZones(null);
137                 assertTrue(term.getToZones() != null);
138                 term.setNegateSource(true);
139                 assertTrue(term.getNegateSource());
140                 term.setNegateDestination(true);
141                 assertTrue(term.getNegateDestination());
142                 term.setSourceList(null);
143                 assertTrue(term.getSourceList() != null);
144                 term.setDestinationList(null);
145                 assertTrue(term.getDestinationList() != null);
146                 term.setSourceServices(null);
147                 assertTrue(term.getSourceServices() != null);
148                 term.setDestServices(null);
149                 assertTrue(term.getDestServices() != null);
150                 term.setAction("Test");
151                 assertTrue("Test".equals(term.getAction()));
152                 term.setDescription("Test");
153                 assertTrue("Test".equals(term.getDescription()));
154                 term.setEnabled(true);
155                 assertTrue(term.getEnabled());
156                 term.setLog(true);
157                 assertTrue(term.getLog());
158                 
159                 termCollector.setFirewallRuleList(null);
160                 assertTrue(termCollector.getFirewallRuleList()!=null);
161                 
162                 Tags tags = new Tags();
163                 tags.setRuleName("Test");
164                 assertTrue("Test".equals(tags.getRuleName()));
165                 
166                 TagDefines tagDefines = new TagDefines();
167                 tagDefines.setKey("Test");
168                 assertTrue("Test".equals(tagDefines.getKey()));
169                 tagDefines.setValue("Test");
170                 assertTrue("Test".equals(tagDefines.getValue()));
171                 tags.setTags(new ArrayList<>());
172                 assertTrue(tags.getTags()!=null);
173                 tags.setTagPickerName("Test");
174                 assertTrue("Test".equals(tags.getTagPickerName()));
175                 tags.setNetworkRole("Test");
176                 assertTrue("Test".equals(tags.getNetworkRole()));
177                 List<Tags> ruleToTag = new ArrayList<>();
178                 ruleToTag.add(tags);
179                 
180                 termCollector.setRuleToTag(ruleToTag);
181                 assertTrue(termCollector.getRuleToTag()!=null);
182         }
183         
184         @Test
185         public void testServiceGroupJson(){
186                 ServiceGroupJson serviceGroup = new ServiceGroupJson();
187                 serviceGroup.setName("Test");
188                 assertTrue("Test".equals(serviceGroup.getName()));
189                 serviceGroup.setDescription("Test");
190                 assertTrue("Test".equals(serviceGroup.getDescription()));
191                 serviceGroup.setMembers(new ArrayList<>());
192                 assertTrue(serviceGroup.getMembers()!=null);
193         }
194         
195         @Test
196         public void testServiceListJson(){
197                 ServiceListJson serviceGroup = new ServiceListJson();
198                 serviceGroup.setName("Test");
199                 assertTrue("Test".equals(serviceGroup.getName()));
200                 serviceGroup.setDescription("Test");
201                 assertTrue("Test".equals(serviceGroup.getDescription()));
202                 serviceGroup.setType("Test");
203                 assertTrue("Test".equals(serviceGroup.getType()));
204                 serviceGroup.setTransportProtocol("Test");
205                 assertTrue("Test".equals(serviceGroup.getTransportProtocol()));
206                 serviceGroup.setAppProtocol("Test");
207                 assertTrue("Test".equals(serviceGroup.getAppProtocol()));
208                 serviceGroup.setPorts("Test");
209                 assertTrue("Test".equals(serviceGroup.getPorts()));
210         }
211         
212         @Test
213         public void testServiceMembers(){
214                 ServiceMembers serviceGroup = new ServiceMembers();
215                 serviceGroup.setName("Test");
216                 assertTrue("Test".equals(serviceGroup.getName()));
217                 serviceGroup.setType("Test");
218                 assertTrue("Test".equals(serviceGroup.getType()));
219         }
220         
221         @Test
222         public void testServiceJson(){
223                 ServicesJson serviceGroup = new ServicesJson();
224                 serviceGroup.setName("Test");
225                 assertTrue("Test".equals(serviceGroup.getName()));
226                 serviceGroup.setType("Test");
227                 assertTrue("Test".equals(serviceGroup.getType()));
228         }
229
230 }