2 * ============LICENSE_START=======================================================
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
11 * http://www.apache.org/licenses/LICENSE-2.0
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=========================================================
20 package org.onap.policy.rest.jpa;
22 import static org.junit.Assert.assertTrue;
24 import java.util.Date;
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;
31 public class PolicyUtilsJPATest {
33 private static Logger logger = FlexLogger.getLogger(PolicyUtilsJPATest.class);
34 private UserInfo userInfo;
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");
46 public void testWatchPolicyNotificationTable(){
47 WatchPolicyNotificationTable data = new WatchPolicyNotificationTable();
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()));
59 public void testPolicyRoles(){
60 PolicyRoles data = new PolicyRoles();
62 assertTrue(1 == data.getId());
63 data.setScope("Test");
64 assertTrue("Test".equals(data.getScope()));
66 assertTrue("Test".equals(data.getRole()));
67 data.setLoginId(userInfo);
68 assertTrue("Test".equals(data.getLoginId().getUserLoginId()));
72 public void testPolicyVersion(){
73 PolicyVersion data = new PolicyVersion();
74 new PolicyVersion("Test", "Test");
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);
98 public void testSystemLogDB(){
99 SystemLogDB data = new SystemLogDB();
100 new SystemLogDB(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);
118 public void testRemoteCatalogValues(){
119 RemoteCatalogValues data = new RemoteCatalogValues();
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()));
129 public void testPolicyScore(){
130 PolicyScore data = new PolicyScore();
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()));
142 public void testPolicyEditorScopes(){
143 PolicyEditorScopes data = new PolicyEditorScopes();
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);
161 public void testDescriptiveScope(){
162 DescriptiveScope data = new DescriptiveScope();
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);
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());