cee9dde7872f6b69edf641693db60e6569b9b279
[policy/engine.git] / ONAP-REST / src / test / java / org / onap / policy / rest / jpa / FwDictionaryJpaTest.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * ONAP-REST
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
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
22 package org.onap.policy.rest.jpa;
23
24 import static org.junit.Assert.assertTrue;
25
26 import java.util.Date;
27
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;
32
33 /**
34  * The Class FWDictionaryJPATest.
35  */
36 public class FwDictionaryJpaTest {
37
38     private static Logger logger = FlexLogger.getLogger(FwDictionaryJpaTest.class);
39     private UserInfo userInfo;
40
41     /**
42      * Sets the up.
43      *
44      * @throws Exception the exception
45      */
46     @Before
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");
53     }
54
55     /**
56      * Test action list.
57      */
58     @Test
59     public void testActionList() {
60         ActionList data = new ActionList();
61         data.setId(1);
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()));
67     }
68
69     /**
70      * Test port list.
71      */
72     @Test
73     public void testPortList() {
74         PortList data = new PortList();
75         data.setId(1);
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()));
81     }
82
83     /**
84      * Test protocol list.
85      */
86     @Test
87     public void testProtocolList() {
88         ProtocolList data = new ProtocolList();
89         data.setId(1);
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()));
95     }
96
97     /**
98      * Test security zone.
99      */
100     @Test
101     public void testSecurityZone() {
102         SecurityZone data = new SecurityZone();
103         data.setId(1);
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()));
109     }
110
111     /**
112      * Test zone.
113      */
114     @Test
115     public void testZone() {
116         Zone data = new Zone();
117         data.setId(1);
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()));
123     }
124
125     /**
126      * Test address group.
127      */
128     @Test
129     public void testAddressGroup() {
130         AddressGroup data = new AddressGroup();
131         data.setId(1);
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()));
139     }
140
141     /**
142      * Test prefix list.
143      */
144     @Test
145     public void testPrefixList() {
146         PrefixList data = new PrefixList();
147         data.setId(1);
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()));
155     }
156
157     /**
158      * Test FW dictionary list.
159      */
160     @Test
161     public void testFwDictionaryList() {
162         FirewallDictionaryList data = new FirewallDictionaryList();
163         data.setId(1);
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()));
173     }
174
175     /**
176      * Test FW tag.
177      */
178     @Test
179     public void testFwTag() {
180         FwTag data = new FwTag();
181         data.preUpdate();
182         data.prePersist();
183         data.setId(1);
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);
199     }
200
201     /**
202      * Test FW tag picker.
203      */
204     @Test
205     public void testFwTagPicker() {
206         FwTagPicker data = new FwTagPicker();
207         data.preUpdate();
208         data.prePersist();
209         data.setId(1);
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);
227     }
228
229     /**
230      * Test service list.
231      */
232     @Test
233     public void testServiceList() {
234         ServiceList data = new ServiceList();
235         data.setId(1);
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.setServiceTransProtocol("Test");
244         assertTrue("Test".equals(data.getServiceTransProtocol()));
245         data.setServiceAppProtocol("Test");
246         assertTrue("Test".equals(data.getServiceAppProtocol()));
247         data.setServicePorts("Test");
248         assertTrue("Test".equals(data.getServicePorts()));
249     }
250
251     /**
252      * Test term list.
253      */
254     @Test
255     public void testTermList() {
256         TermList data = new TermList();
257         data.preUpdate();
258         data.prePersist();
259         data.setId(1);
260         assertTrue(1 == data.getId());
261         data.setTermName("Test");
262         assertTrue("Test".equals(data.getTermName()));
263         data.setDescription("Test");
264         assertTrue("Test".equals(data.getTermDescription()));
265         data.setFromZones("Test");
266         assertTrue("Test".equals(data.getFromZone()));
267         data.setToZones("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);
291     }
292
293     /**
294      * Test group service list.
295      */
296     @Test
297     public void testGroupServiceList() {
298         GroupServiceList data = new GroupServiceList();
299         data.setId(1);
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()));
305     }
306 }