JUnit/SONAR/Checkstyle in ONAP-REST
[policy/engine.git] / ONAP-REST / src / test / java / org / onap / policy / rest / jpa / DecisionDictionaryJPATest.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 DecisionDictionaryJPATest {
32
33     private static Logger logger = FlexLogger.getLogger(DecisionDictionaryJPATest.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 testDecisionSettings(){
47         DecisionSettings data = new DecisionSettings();
48         data.setId(1);
49         assertTrue(1 == data.getId());
50         data.preUpdate();
51         data.prePersist();
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);
72     }
73
74     @Test
75     public void testRainyDayTreatments(){
76         RainyDayTreatments data = new RainyDayTreatments();
77         data.setId(1);
78         assertTrue(1 == data.getId());
79         data.setBbid("Test");
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()));
85     }
86
87 }