25ea391ca7731106813bcc2af144dedcfec655b2
[policy/engine.git] / ONAP-REST / src / test / java / org / onap / policy / rest / jpa / PolicyEntityJPATest.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * ONAP-REST
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.jpa;
21
22 import static org.junit.Assert.assertTrue;
23
24 import java.util.Date;
25
26 import org.junit.Before;
27 import org.junit.Test;
28 import org.onap.policy.common.logging.flexlogger.FlexLogger;
29 import org.onap.policy.common.logging.flexlogger.Logger;
30
31 public class PolicyEntityJPATest {
32
33         private static Logger logger = FlexLogger.getLogger(PolicyEntityJPATest.class);
34         private UserInfo userInfo;
35         
36         @Before
37         public void setUp() throws Exception {
38                 logger.info("setUp: Entering");
39                 userInfo = new UserInfo();
40                 userInfo.setUserLoginId("Test");
41                 userInfo.setUserName("Test");
42                 logger.info("setUp: exit");
43         }
44         
45         @Test
46         public void testPolicyGroupEntity(){
47                 PolicyGroupEntity data = new PolicyGroupEntity();
48                 data.setGroupKey(1);
49                 assertTrue(1 == data.getGroupKey());
50                 data.setPolicyid(1);
51                 assertTrue(1 == data.getPolicyid());
52         }
53         
54         @Test
55         public void testPolicyDBDaoEntity(){
56                 PolicyDBDaoEntity data = new PolicyDBDaoEntity();
57                 data.prePersist();
58                 data.preUpdate();
59                 data.setPolicyDBDaoUrl("Test");
60                 assertTrue("Test".equals(data.getPolicyDBDaoUrl()));
61                 data.setDescription("Test");
62                 assertTrue("Test".equals(data.getDescription()));
63                 assertTrue(data.getCreatedDate()!=null);
64                 assertTrue(data.getModifiedDate()!=null);
65                 data.setUsername("Test");
66                 assertTrue("Test".equals(data.getUsername()));
67                 data.setPassword("Test");
68                 assertTrue("Test".equals(data.getPassword()));
69         }
70         
71         @Test
72         public void testDatabaseLockEntity(){
73                 DatabaseLockEntity data = new DatabaseLockEntity();
74                 data.setKey(1);
75                 assertTrue(1 == data.getKey());
76         }
77         
78         @Test
79         public void testPolicyEntity(){
80                 PolicyEntity data = new PolicyEntity();
81                 data.prePersist();
82                 data.preUpdate();
83                 data.setPolicyName("Test");
84                 assertTrue("Test".equals(data.getPolicyName()));
85                 data.setDescription("Test");
86                 assertTrue("Test".equals(data.getDescription()));
87                 assertTrue(data.getCreatedDate()!=null);
88                 assertTrue(data.getModifiedDate()!=null);
89                 data.setPolicyData("Test");
90                 assertTrue("Test".equals(data.getPolicyData()));
91                 data.setConfigurationData(new ConfigurationDataEntity());
92                 assertTrue(data.getConfigurationData()!=null);
93                 data.setActionBodyEntity(new ActionBodyEntity());
94                 assertTrue(data.getActionBodyEntity()!=null);
95                 data.setScope("Test");
96                 assertTrue("Test".equals(data.getScope()));
97                 data.setCreatedBy("Test");
98                 assertTrue("Test".equals(data.getCreatedBy()));
99                 data.setModifiedBy("Test");
100                 assertTrue("Test".equals(data.getModifiedBy()));
101                 data.setDeleted(true);
102                 assertTrue(data.isDeleted());
103                 data.equals(new PolicyEntity());
104                 data.hashCode();
105         }
106         
107         @Test
108         public void testActionBodyEntity(){
109                 ActionBodyEntity data = new ActionBodyEntity();
110                 data.prePersist();
111                 data.preUpdate();
112                 data.setActionBodyName("Test");
113                 assertTrue("Test".equals(data.getActionBodyName()));
114                 data.setActionBody("Test");
115                 assertTrue("Test".equals(data.getActionBody()));
116                 data.setCreatedBy("Test");
117                 assertTrue("Test".equals(data.getCreatedBy()));
118                 data.setModifiedBy("Test");
119                 assertTrue("Test".equals(data.getModifiedBy()));
120                 data.setModifiedDate(new Date());
121                 assertTrue(data.getCreatedDate()!=null);
122                 assertTrue(data.getModifiedDate()!=null);
123                 data.setDeleted(true);
124                 assertTrue(data.isDeleted());
125                 assertTrue(data.getCreatedDate()!=null);
126                 assertTrue(data.getModifiedDate()!=null);
127                 data.equals(new ConfigurationDataEntity());
128                 data.hashCode();
129         }
130         
131         @Test
132         public void testConfigurationDataEntity(){
133                 ConfigurationDataEntity data = new ConfigurationDataEntity();
134                 data.prePersist();
135                 data.preUpdate();
136                 data.setConfigurationName("Test");
137                 assertTrue("Test".equals(data.getConfigurationName()));
138                 data.setConfigType("Test");
139                 assertTrue("Test".equals(data.getConfigType()));
140                 data.setConfigBody("Test");
141                 assertTrue("Test".equals(data.getConfigBody()));
142                 data.setCreatedBy("Test");
143                 assertTrue("Test".equals(data.getCreatedBy()));
144                 data.setDescription("Test");
145                 assertTrue("Test".equals(data.getDescription()));
146                 data.setModifiedBy("Test");
147                 assertTrue("Test".equals(data.getModifiedBy()));
148                 data.setModifiedDate(new Date());
149                 assertTrue(data.getCreatedDate()!=null);
150                 assertTrue(data.getModifiedDate()!=null);
151                 data.setDeleted(true);
152                 assertTrue(data.isDeleted());
153                 assertTrue(data.getCreatedDate()!=null);
154                 assertTrue(data.getModifiedDate()!=null);
155                 data.equals(new ConfigurationDataEntity());
156                 data.hashCode();
157         }
158         
159         @Test
160         public void testPdpEntity(){
161                 PdpEntity data = new PdpEntity();
162                 data.prePersist();
163                 data.preUpdate();
164                 data.setPdpId("Test");
165                 assertTrue("Test".equals(data.getPdpId()));
166                 data.setPdpName("Test");
167                 assertTrue("Test".equals(data.getPdpName()));
168                 data.setGroup(new GroupEntity());
169                 assertTrue(data.getGroup()!=null);
170                 data.setCreatedBy("Test");
171                 assertTrue("Test".equals(data.getCreatedBy()));
172                 data.setDescription("Test");
173                 assertTrue("Test".equals(data.getDescription()));
174                 data.setModifiedBy("Test");
175                 assertTrue("Test".equals(data.getModifiedBy()));
176                 data.setJmxPort(1);
177                 assertTrue(1 == data.getJmxPort());
178                 data.setDeleted(true);
179                 assertTrue(data.isDeleted());
180                 assertTrue(data.getCreatedDate()!=null);
181                 assertTrue(data.getModifiedDate()!=null);
182         }
183         
184         @Test
185         public void testGroupEntity(){
186                 GroupEntity data = new GroupEntity();
187                 data.prePersist();
188                 data.preUpdate();
189                 data.setGroupId("Test");
190                 assertTrue("Test".equals(data.getGroupId()));
191                 data.setGroupName("Test");
192                 assertTrue("Test".equals(data.getgroupName()));
193                 data.setCreatedBy("Test");
194                 assertTrue("Test".equals(data.getCreatedBy()));
195                 data.setDescription("Test");
196                 assertTrue("Test".equals(data.getDescription()));
197                 data.setModifiedBy("Test");
198                 assertTrue("Test".equals(data.getModifiedBy()));
199                 data.setDefaultGroup(true);
200                 assertTrue(data.isDefaultGroup());
201                 data.setDeleted(true);
202                 assertTrue(data.isDeleted());
203                 assertTrue(data.getCreatedDate()!=null);
204                 assertTrue(data.getModifiedDate()!=null);
205         }
206 }