Merge "New JUnit for PolicyEngineAPI"
[policy/engine.git] / ONAP-REST / src / test / java / org / onap / policy / rest / jpa / ClosedLoopPolicyDictionaryJPAClasses.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 ClosedLoopPolicyDictionaryJPAClasses {
32         
33         private static Logger logger = FlexLogger.getLogger(ClosedLoopPolicyDictionaryJPAClasses.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 testVSCLAction(){
47                 VSCLAction data = new VSCLAction();
48                 new VSCLAction("Test","Test");
49                 data.preUpdate();
50                 data.prePersist();
51                 data.setId(1);
52                 assertTrue(1 == data.getId());
53                 data.setVsclaction("Test");
54                 assertTrue("Test".equals(data.getVsclaction()));
55                 data.setDescription("Test");
56                 assertTrue("Test".equals(data.getDescription()));
57                 data.setCreatedDate(new Date());
58                 assertTrue(data.getCreatedDate()!= null);
59                 data.setModifiedDate(new Date());
60                 assertTrue(data.getModifiedDate()!= null);
61                 data.setUserCreatedBy(userInfo);
62                 assertTrue(data.getUserCreatedBy()!= null);
63                 data.setUserModifiedBy(userInfo);
64                 assertTrue(data.getUserModifiedBy()!= null);
65         }
66         
67         @Test
68         public void testVNFType(){
69                 VNFType data = new VNFType();
70                 new VNFType("Test","Test");
71                 data.preUpdate();
72                 data.prePersist();
73                 data.setId(1);
74                 assertTrue(1 == data.getId());
75                 data.setVnftype("Test");
76                 assertTrue("Test".equals(data.getVnftype()));
77                 data.setDescription("Test");
78                 assertTrue("Test".equals(data.getDescription()));
79                 data.setCreatedDate(new Date());
80                 assertTrue(data.getCreatedDate()!= null);
81                 data.setModifiedDate(new Date());
82                 assertTrue(data.getModifiedDate()!= null);
83                 data.setUserCreatedBy(userInfo);
84                 assertTrue(data.getUserCreatedBy()!= null);
85                 data.setUserModifiedBy(userInfo);
86                 assertTrue(data.getUserModifiedBy()!= null);
87         }
88         
89         @Test
90         public void testPEPOptions(){
91                 PEPOptions data = new PEPOptions();
92                 new PEPOptions("Test","Test");
93                 data.preUpdate();
94                 data.prePersist();
95                 data.setId(1);
96                 assertTrue(1 == data.getId());
97                 data.setPepName("Test");
98                 assertTrue("Test".equals(data.getPepName()));
99                 data.setDescription("Test");
100                 assertTrue("Test".equals(data.getDescription()));
101                 data.setCreatedDate(new Date());
102                 assertTrue(data.getCreatedDate()!= null);
103                 data.setModifiedDate(new Date());
104                 assertTrue(data.getModifiedDate()!= null);
105                 data.setUserCreatedBy(userInfo);
106                 assertTrue(data.getUserCreatedBy()!= null);
107                 data.setUserModifiedBy(userInfo);
108                 assertTrue(data.getUserModifiedBy()!= null);
109         }
110         
111         @Test
112         public void testVarbindDictionary(){
113                 VarbindDictionary data = new VarbindDictionary();
114                 new VarbindDictionary("Test","Test");
115                 data.preUpdate();
116                 data.prePersist();
117                 data.setId(1);
118                 assertTrue(1 == data.getId());
119                 data.setVarbindName("Test");
120                 assertTrue("Test".equals(data.getVarbindName()));
121                 data.setVarbindDescription("Test");
122                 assertTrue("Test".equals(data.getVarbindDescription()));
123                 data.setVarbindOID("Test");
124                 assertTrue("Test".equals(data.getVarbindOID()));
125                 data.setCreatedDate(new Date());
126                 assertTrue(data.getCreatedDate()!= null);
127                 data.setModifiedDate(new Date());
128                 assertTrue(data.getModifiedDate()!= null);
129                 data.setUserCreatedBy(userInfo);
130                 assertTrue(data.getUserCreatedBy()!= null);
131                 data.setUserModifiedBy(userInfo);
132                 assertTrue(data.getUserModifiedBy()!= null);
133         }
134         
135         @Test
136         public void testClosedLoopD2Services(){
137                 ClosedLoopD2Services data = new ClosedLoopD2Services();
138                 data.preUpdate();
139                 data.prePersist();
140                 data.setId(1);
141                 assertTrue(1 == data.getId());
142                 data.setServiceName("Test");
143                 assertTrue("Test".equals(data.getServiceName()));
144                 data.setDescription("Test");
145                 assertTrue("Test".equals(data.getDescription()));
146                 data.setCreatedDate(new Date());
147                 assertTrue(data.getCreatedDate()!= null);
148                 data.setModifiedDate(new Date());
149                 assertTrue(data.getModifiedDate()!= null);
150                 data.setUserCreatedBy(userInfo);
151                 assertTrue(data.getUserCreatedBy()!= null);
152                 data.setUserModifiedBy(userInfo);
153                 assertTrue(data.getUserModifiedBy()!= null);
154         }
155         
156         @Test
157         public void testClosedLoopSite(){
158                 ClosedLoopSite data = new ClosedLoopSite();
159                 new ClosedLoopSite("Test","Test");
160                 data.preUpdate();
161                 data.prePersist();
162                 data.setId(1);
163                 assertTrue(1 == data.getId());
164                 data.setSiteName("Test");
165                 assertTrue("Test".equals(data.getSiteName()));
166                 data.setDescription("Test");
167                 assertTrue("Test".equals(data.getDescription()));
168                 data.setCreatedDate(new Date());
169                 assertTrue(data.getCreatedDate()!= null);
170                 data.setModifiedDate(new Date());
171                 assertTrue(data.getModifiedDate()!= null);
172                 data.setUserCreatedBy(userInfo);
173                 assertTrue(data.getUserCreatedBy()!= null);
174                 data.setUserModifiedBy(userInfo);
175                 assertTrue(data.getUserModifiedBy()!= null);
176         }
177 }