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 DecisionDictionaryJPATest {
33 private static Logger logger = FlexLogger.getLogger(DecisionDictionaryJPATest.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 testDecisionSettings(){
47 DecisionSettings data = new DecisionSettings();
49 assertTrue(1 == data.getId());
52 data.setDescription("Test");
53 assertTrue("Test".equals(data.getDescription()));
54 data.setXacmlId("Test");
55 assertTrue("Test".equals(data.getXacmlId()));
56 data.setDatatypeBean(new Datatype());
57 assertTrue(data.getDatatypeBean()!=null);
58 data.setIssuer("Test");
59 assertTrue("Test".equals(data.getIssuer()));
60 data.setMustBePresent(true);
61 assertTrue(data.isMustBePresent());
62 data.setPriority("Test");
63 assertTrue("Test".equals(data.getPriority()));
64 data.setCreatedDate(new Date());
65 assertTrue(data.getCreatedDate()!=null);
66 data.setModifiedDate(new Date());
67 assertTrue(data.getModifiedDate()!=null);
68 data.setUserCreatedBy(userInfo);
69 assertTrue(data.getUserCreatedBy()!=null);
70 data.setUserModifiedBy(userInfo);
71 assertTrue(data.getUserModifiedBy()!=null);
75 public void testRainyDayTreatments(){
76 RainyDayTreatments data = new RainyDayTreatments();
78 assertTrue(1 == data.getId());
80 assertTrue("Test".equals(data.getBbid()));
81 data.setWorkstep("Test");
82 assertTrue("Test".equals(data.getWorkstep()));
83 data.setTreatments("Test");
84 assertTrue("Test".equals(data.getTreatments()));