2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2018 AT&T Intellectual Property. All rights reserved.
6 * Modifications Copyright (C) 2019 Nordix Foundation.
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
12 * http://www.apache.org/licenses/LICENSE-2.0
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=========================================================
22 package org.onap.policy.rest.jpa;
24 import static org.junit.Assert.assertTrue;
26 import java.util.Date;
28 import org.junit.Before;
29 import org.junit.Test;
30 import org.onap.policy.common.logging.flexlogger.FlexLogger;
31 import org.onap.policy.common.logging.flexlogger.Logger;
34 * The Class FWDictionaryJPATest.
36 public class FwDictionaryJpaTest {
38 private static Logger logger = FlexLogger.getLogger(FwDictionaryJpaTest.class);
39 private UserInfo userInfo;
44 * @throws Exception the exception
47 public void setUp() throws Exception {
48 logger.info("setUp: Entering");
49 userInfo = new UserInfo();
50 userInfo.setUserLoginId("Test");
51 userInfo.setUserName("Test");
52 logger.info("setUp: exit");
59 public void testActionList() {
60 ActionList data = new ActionList();
62 assertTrue(1 == data.getId());
63 data.setActionName("Test");
64 assertTrue("Test".equals(data.getActionName()));
65 data.setDescription("Test");
66 assertTrue("Test".equals(data.getDescription()));
73 public void testPortList() {
74 PortList data = new PortList();
76 assertTrue(1 == data.getId());
77 data.setPortName("Test");
78 assertTrue("Test".equals(data.getPortName()));
79 data.setDescription("Test");
80 assertTrue("Test".equals(data.getDescription()));
87 public void testProtocolList() {
88 ProtocolList data = new ProtocolList();
90 assertTrue(1 == data.getId());
91 data.setProtocolName("Test");
92 assertTrue("Test".equals(data.getProtocolName()));
93 data.setDescription("Test");
94 assertTrue("Test".equals(data.getDescription()));
101 public void testSecurityZone() {
102 SecurityZone data = new SecurityZone();
104 assertTrue(1 == data.getId());
105 data.setZoneName("Test");
106 assertTrue("Test".equals(data.getZoneName()));
107 data.setZoneValue("Test");
108 assertTrue("Test".equals(data.getZoneValue()));
115 public void testZone() {
116 Zone data = new Zone();
118 assertTrue(1 == data.getId());
119 data.setZoneName("Test");
120 assertTrue("Test".equals(data.getZoneName()));
121 data.setZoneValue("Test");
122 assertTrue("Test".equals(data.getZoneValue()));
126 * Test address group.
129 public void testAddressGroup() {
130 AddressGroup data = new AddressGroup();
132 assertTrue(1 == data.getId());
133 data.setServiceList("Test");
134 assertTrue("Test".equals(data.getPrefixList()));
135 data.setGroupName("Test");
136 assertTrue("Test".equals(data.getGroupName()));
137 data.setDescription("Test");
138 assertTrue("Test".equals(data.getDescription()));
145 public void testPrefixList() {
146 PrefixList data = new PrefixList();
148 assertTrue(1 == data.getId());
149 data.setPrefixListName("Test");
150 assertTrue("Test".equals(data.getPrefixListName()));
151 data.setPrefixListValue("Test");
152 assertTrue("Test".equals(data.getPrefixListValue()));
153 data.setDescription("Test");
154 assertTrue("Test".equals(data.getDescription()));
158 * Test FW dictionary list.
161 public void testFwDictionaryList() {
162 FirewallDictionaryList data = new FirewallDictionaryList();
164 assertTrue(1 == data.getId());
165 data.setParentItemName("Test");
166 assertTrue("Test".equals(data.getParentItemName()));
167 data.setAddressList("Test");
168 assertTrue("Test".equals(data.getAddressList()));
169 data.setDescription("Test");
170 assertTrue("Test".equals(data.getDescription()));
171 data.setServiceList("Test");
172 assertTrue("Test".equals(data.getServiceList()));
179 public void testFwTag() {
180 FwTag data = new FwTag();
184 assertTrue(1 == data.getId());
185 data.setFwTagName("Test");
186 assertTrue("Test".equals(data.getFwTagName()));
187 data.setDescription("Test");
188 assertTrue("Test".equals(data.getDescription()));
189 data.setTagValues("Test");
190 assertTrue("Test".equals(data.getTagValues()));
191 data.setCreatedDate(new Date());
192 assertTrue(data.getCreatedDate() != null);
193 data.setModifiedDate(new Date());
194 assertTrue(data.getModifiedDate() != null);
195 data.setUserCreatedBy(userInfo);
196 assertTrue(data.getUserCreatedBy() != null);
197 data.setUserModifiedBy(userInfo);
198 assertTrue(data.getUserModifiedBy() != null);
202 * Test FW tag picker.
205 public void testFwTagPicker() {
206 FwTagPicker data = new FwTagPicker();
210 assertTrue(1 == data.getId());
211 data.setTagPickerName("Test");
212 assertTrue("Test".equals(data.getTagPickerName()));
213 data.setDescription("Test");
214 assertTrue("Test".equals(data.getDescription()));
215 data.setNetworkRole("Test");
216 assertTrue("Test".equals(data.getNetworkRole()));
217 data.setTagValues("Test");
218 assertTrue("Test".equals(data.getTagValues()));
219 data.setCreatedDate(new Date());
220 assertTrue(data.getCreatedDate() != null);
221 data.setModifiedDate(new Date());
222 assertTrue(data.getModifiedDate() != null);
223 data.setUserCreatedBy(userInfo);
224 assertTrue(data.getUserCreatedBy() != null);
225 data.setUserModifiedBy(userInfo);
226 assertTrue(data.getUserModifiedBy() != null);
233 public void testServiceList() {
234 ServiceList data = new ServiceList();
236 assertTrue(1 == data.getId());
237 data.setServiceName("Test");
238 assertTrue("Test".equals(data.getServiceName()));
239 data.setServiceDescription("Test");
240 assertTrue("Test".equals(data.getServiceDescription()));
241 data.setServiceType("Test");
242 assertTrue("Test".equals(data.getServiceType()));
243 data.setServiceTransportProtocol("Test");
244 assertTrue("Test".equals(data.getServiceTransportProtocol()));
245 data.setServiceAppProtocol("Test");
246 assertTrue("Test".equals(data.getServiceAppProtocol()));
247 data.setServicePorts("Test");
248 assertTrue("Test".equals(data.getServicePorts()));
255 public void testTermList() {
256 TermList data = new TermList();
260 assertTrue(1 == data.getId());
261 data.setTermName("Test");
262 assertTrue("Test".equals(data.getTermName()));
263 data.setDescription("Test");
264 assertTrue("Test".equals(data.getDescription()));
265 data.setFromZone("Test");
266 assertTrue("Test".equals(data.getFromZone()));
267 data.setToZone("Test");
268 assertTrue("Test".equals(data.getToZone()));
269 data.setSrcIpList("Test");
270 assertTrue("Test".equals(data.getSrcIpList()));
271 data.setDestIpList("Test");
272 assertTrue("Test".equals(data.getDestIpList()));
273 data.setProtocolList("Test");
274 assertTrue("Test".equals(data.getProtocolList()));
275 data.setPortList("Test");
276 assertTrue("Test".equals(data.getPortList()));
277 data.setSrcPortList("Test");
278 assertTrue("Test".equals(data.getSrcPortList()));
279 data.setDestPortList("Test");
280 assertTrue("Test".equals(data.getDestPortList()));
281 data.setAction("Test");
282 assertTrue("Test".equals(data.getAction()));
283 data.setCreatedDate(new Date());
284 assertTrue(data.getCreatedDate() != null);
285 data.setModifiedDate(new Date());
286 assertTrue(data.getModifiedDate() != null);
287 data.setUserCreatedBy(userInfo);
288 assertTrue(data.getUserCreatedBy() != null);
289 data.setUserModifiedBy(userInfo);
290 assertTrue(data.getUserModifiedBy() != null);
294 * Test group service list.
297 public void testGroupServiceList() {
298 GroupServiceList data = new GroupServiceList();
300 assertTrue(1 == data.getId());
301 data.setGroupName("Test");
302 assertTrue("Test".equals(data.getGroupName()));
303 data.setServiceList("Test");
304 assertTrue("Test".equals(data.getServiceList()));