2 * Copyright 2016-2017 Huawei Technologies Co., Ltd.
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
16 package org.onap.vfc.nfvo.vnfm.gvnfm.jujuvnfmadapter.service.entity;
18 import static org.junit.Assert.*;
20 import java.util.ArrayList;
21 import java.util.Date;
22 import java.util.List;
24 import org.junit.Test;
25 import org.onap.vfc.nfvo.vnfm.gvnfm.jujuvnfmadapter.service.entity.JujuVnfmInfoExample;
26 import org.onap.vfc.nfvo.vnfm.gvnfm.jujuvnfmadapter.service.entity.JujuVnfmInfoExample.Criteria;
27 import org.onap.vfc.nfvo.vnfm.gvnfm.jujuvnfmadapter.service.entity.JujuVnfmInfoExample.Criterion;
29 public class JujuVnfmInfoExampleTest {
31 JujuVnfmInfoExample jujuexample = new JujuVnfmInfoExample();
32 protected List<Criterion> criteria;
34 public void createCriteriaTest(){
35 Criteria criteria = jujuexample.createCriteria();
36 String condition = "";
43 List<String> values = new ArrayList<String>();
44 criteria.addCriterion(condition);
45 criteria.addCriterion(condition, value, property);
46 criteria.addCriterion(condition, value1, value2, property);
47 criteria.andDeleteTimeBetween(d1, d2);
48 criteria.andAppNameBetween(value1, value2);
49 criteria.andAppNameEqualTo(value);
50 criteria.andAppNameGreaterThan(value);
51 criteria.andAppNameGreaterThanOrEqualTo(value);
52 criteria.andAppNameIn(values);
53 criteria.andAppNameLessThan(value);
54 criteria.andIdLessThanOrEqualTo(value);
55 criteria.andAppNameLike(value2);
56 criteria.andAppNameNotBetween(value1, value2);
57 criteria.andAppNameNotEqualTo(value2);
58 criteria.andAppNameNotIn(values);
59 criteria.andIdNotLike(value2);
60 criteria.andCreateTimeBetween(d1, d2);
61 criteria.andCreateTimeNotBetween(d1, d2);
62 criteria.andJobIdBetween(value1, value2);
63 criteria.andJobIdNotBetween(value1, value2);
64 criteria.andModifyTimeBetween(d1, d2);
65 criteria.andJobIdEqualTo(value2);
66 criteria.andJobIdGreaterThan(value2);
67 criteria.andJobIdGreaterThanOrEqualTo(value2);
68 criteria.andJobIdIn(values);
69 criteria.andJobIdLessThan(value2);
70 criteria.andJobIdLessThanOrEqualTo(value2);
71 criteria.andJobIdLike(value2);
72 criteria.andJobIdNotBetween(value1, value2);
73 criteria.andJobIdNotEqualTo(value2);
74 criteria.andJobIdNotIn(values);
75 criteria.andJobIdNotLike(value2);
76 assertNotNull(criteria);
80 Criteria criteria = jujuexample.or();
81 assertNotNull(criteria);
84 public void clearTest(){
89 public void CriteriaTest(){
90 JujuVnfmInfoExample.Criteria criteria = new JujuVnfmInfoExample.Criteria();
91 boolean isValid = criteria.isValid();
96 public void CriterionTest(){
99 String secondValue="";
100 String typeHandler="";
102 Criterion c = new Criterion(condition, value, secondValue, typeHandler);
103 assertEquals(c.getCondition(), "");
104 assertEquals(c.getValue(), "");
105 assertEquals(c.getSecondValue(), "");
106 assertEquals(c.getTypeHandler(), "");
107 assertEquals(c.isSingleValue(), false);
108 assertEquals(c.isBetweenValue(), true);
109 assertEquals(c.isListValue(), false);
114 public void generatedCriteriaTest(){
115 JujuVnfmInfoExample.Criteria criteria = new JujuVnfmInfoExample.Criteria();
116 boolean isValid = criteria.isValid();
118 assertTrue(!isValid);
122 public void andIdIsNullTest(){
123 JujuVnfmInfoExample.Criteria criteria = new JujuVnfmInfoExample.Criteria();
124 Criteria c= criteria.andIdIsNull();
128 public void getConditionCroterionTest(){
129 JujuVnfmInfoExample.Criterion criterion = new JujuVnfmInfoExample.Criterion("test",new Object(),"typeHandler");
130 String condition = criterion.getCondition();
131 assertEquals(condition,"test");
134 public void testLimitStart() {
135 JujuVnfmInfoExample jujuVnfmInfoExample=new JujuVnfmInfoExample();
136 jujuVnfmInfoExample.setLimitStart(-1);
138 int result = jujuVnfmInfoExample.getLimitStart();
139 assertEquals(-1, result);
142 public void testLimitEnd() {
143 JujuVnfmInfoExample jujuVnfmInfoExample=new JujuVnfmInfoExample();
144 jujuVnfmInfoExample.setLimitEnd(-1);
146 int result = jujuVnfmInfoExample.getLimitEnd();
147 assertEquals(-1, result);
150 public void testOrderByClause() {
151 JujuVnfmInfoExample jujuVnfmInfoExample=new JujuVnfmInfoExample();
152 jujuVnfmInfoExample.setOrderByClause("order");
154 String result = jujuVnfmInfoExample.getOrderByClause();
155 assertEquals("order", result);
158 public void testsetDistinct() {
159 JujuVnfmInfoExample jujuVnfmInfoExample=new JujuVnfmInfoExample();
160 jujuVnfmInfoExample.setDistinct(true);
162 boolean result=jujuVnfmInfoExample.isDistinct();
163 assertEquals(true,result);