3ada4dfcaa646af8a575cefeaf6ed2b1cfdc06e8
[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 }