934c27ba6ca761410369624f7bb331f2e7d9955d
[policy/engine.git] / ONAP-REST / src / test / java / org / onap / policy / rest / jpa / PolicyUtilsJPATest.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 PolicyUtilsJPATest {
32
33         private static Logger logger = FlexLogger.getLogger(PolicyUtilsJPATest.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 testWatchPolicyNotificationTable(){
47                 WatchPolicyNotificationTable data = new WatchPolicyNotificationTable();
48                 data.setId(1);
49                 assertTrue(1 == data.getId());
50                 data.setPolicyName("Test");
51                 assertTrue("Test".equals(data.getPolicyName()));
52                 data.setLoginIds("Test");
53                 assertTrue("Test".equals(data.getLoginIds()));
54                 data.equals(data);
55                 data.hashCode();
56         }
57         
58         @Test
59         public void testPolicyRoles(){
60                 PolicyRoles data = new PolicyRoles();
61                 data.setId(1);
62                 assertTrue(1 == data.getId());
63                 data.setScope("Test");
64                 assertTrue("Test".equals(data.getScope()));
65                 data.setRole("Test");
66                 assertTrue("Test".equals(data.getRole()));
67                 data.setLoginId(userInfo);
68                 assertTrue("Test".equals(data.getLoginId().getUserLoginId()));
69         }
70         
71         @Test
72         public void testPolicyVersion(){
73                 PolicyVersion data = new PolicyVersion();
74                 new PolicyVersion("Test", "Test");
75                 data.prePersist();
76                 data.preUpdate();
77                 data.setId(1);
78                 assertTrue(1 == data.getId());
79                 data.setActiveVersion(1);
80                 assertTrue(1 == data.getActiveVersion());
81                 data.setHigherVersion(1);
82                 assertTrue(1 == data.getHigherVersion());
83                 data.setPolicyName("Test");
84                 assertTrue("Test".equals(data.getPolicyName()));
85                 data.setCreatedBy("Test");
86                 assertTrue("Test".equals(data.getCreatedBy()));
87                 data.setModifiedBy("Test");
88                 assertTrue("Test".equals(data.getModifiedBy()));
89                 data.setCreatedDate(new Date());
90                 assertTrue(data.getCreatedDate()!=null);
91                 data.setModifiedDate(new Date());
92                 assertTrue(data.getModifiedDate()!=null);
93                 data.equals(data);
94                 data.hashCode();
95         }
96         
97         @Test
98         public void testSystemLogDB(){
99                 SystemLogDB data = new SystemLogDB();
100                 new SystemLogDB(1, "","","","","");
101                 data.setId(1);
102                 assertTrue(1 == data.getId());
103                 data.setDescription("Test");
104                 assertTrue("Test".equals(data.getDescription()));
105                 data.setType("Test");
106                 assertTrue("Test".equals(data.getType()));
107                 data.setSystem("Test");
108                 assertTrue("Test".equals(data.getSystem()));
109                 data.setRemote("Test");
110                 assertTrue("Test".equals(data.getRemote()));
111                 data.setLogtype("Test");
112                 assertTrue("Test".equals(data.getLogtype()));
113                 data.setDate(new Date());
114                 assertTrue(data.getDate()!=null);
115         }
116         
117         @Test
118         public void testRemoteCatalogValues(){
119                 RemoteCatalogValues data = new RemoteCatalogValues();
120                 data.setId(1);
121                 assertTrue(1 == data.getId());
122                 data.setName("Test");
123                 assertTrue("Test".equals(data.getName()));
124                 data.setValue("Test");
125                 assertTrue("Test".equals(data.getValue()));
126         }
127         
128         @Test
129         public void testPolicyScore(){
130                 PolicyScore data = new PolicyScore();
131                 data.setId(1);
132                 assertTrue(1 == data.getId());
133                 data.setPolicyName("Test");
134                 assertTrue("Test".equals(data.getPolicyName()));
135                 data.setVersionExtension("Test");
136                 assertTrue("Test".equals(data.getVersionExtension()));
137                 data.setPolicyScore("Test");
138                 assertTrue("Test".equals(data.getPolicyScore()));
139         }
140         
141         @Test
142         public void testPolicyEditorScopes(){
143                 PolicyEditorScopes data = new PolicyEditorScopes();
144                 data.prePersist();
145                 data.preUpdate();
146                 data.setId(1);
147                 assertTrue(1 == data.getId());
148                 data.setScopeName("Test");
149                 assertTrue("Test".equals(data.getScopeName()));
150                 data.setCreatedDate(new Date());
151                 assertTrue(data.getCreatedDate()!=null);
152                 data.setModifiedDate(new Date());
153                 assertTrue(data.getModifiedDate()!=null);
154                 data.setUserCreatedBy(userInfo);
155                 assertTrue(data.getUserCreatedBy()!=null);
156                 data.setUserModifiedBy(userInfo);
157                 assertTrue(data.getUserModifiedBy()!=null);
158         }
159         
160         @Test
161         public void testDescriptiveScope(){
162                 DescriptiveScope data = new DescriptiveScope();
163                 data.prePersist();
164                 data.preUpdate();
165                 data.setId(1);
166                 assertTrue(1 == data.getId());
167                 data.setScopeName("Test");
168                 assertTrue("Test".equals(data.getScopeName()));
169                 data.setSearch("Test");
170                 assertTrue("Test".equals(data.getSearch()));
171                 data.setCreatedDate(new Date());
172                 assertTrue(data.getCreatedDate()!=null);
173                 data.setModifiedDate(new Date());
174                 assertTrue(data.getModifiedDate()!=null);
175                 data.setUserCreatedBy(userInfo);
176                 assertTrue(data.getUserCreatedBy()!=null);
177                 data.setUserModifiedBy(userInfo);
178                 assertTrue(data.getUserModifiedBy()!=null);
179         }
180         
181         @Test
182         public void testGlobalRoleSettings(){
183                 GlobalRoleSettings data = new GlobalRoleSettings();
184                 new GlobalRoleSettings(true);
185                 data.setRole("Test");
186                 assertTrue("Test".equals(data.getRole()));
187                 data.setLockdown(true);
188                 assertTrue(data.isLockdown());
189         }
190 }