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.openo.nfvo.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.openo.nfvo.jujuvnfmadapter.service.entity.JujuVnfmInfoExample.Criteria;
26 import org.openo.nfvo.jujuvnfmadapter.service.entity.JujuVnfmInfoExample.Criterion;
28 public class JujuVnfmInfoExampleTest {
30 JujuVnfmInfoExample jujuexample = new JujuVnfmInfoExample();
31 protected List<Criterion> criteria;
33 public void createCriteriaTest(){
34 Criteria criteria = jujuexample.createCriteria();
35 String condition = "";
42 List<String> values = new ArrayList<String>();
43 criteria.addCriterion(condition);
44 criteria.addCriterion(condition, value, property);
45 criteria.addCriterion(condition, value1, value2, property);
46 criteria.andDeleteTimeBetween(d1, d2);
47 criteria.andAppNameBetween(value1, value2);
48 criteria.andAppNameEqualTo(value);
49 criteria.andAppNameGreaterThan(value);
50 criteria.andAppNameGreaterThanOrEqualTo(value);
51 criteria.andAppNameIn(values);
52 criteria.andAppNameLessThan(value);
53 criteria.andIdLessThanOrEqualTo(value);
54 criteria.andAppNameLike(value2);
55 criteria.andAppNameNotBetween(value1, value2);
56 criteria.andAppNameNotEqualTo(value2);
57 criteria.andAppNameNotIn(values);
58 criteria.andIdNotLike(value2);
59 criteria.andCreateTimeBetween(d1, d2);
60 criteria.andCreateTimeNotBetween(d1, d2);
61 criteria.andJobIdBetween(value1, value2);
62 criteria.andJobIdNotBetween(value1, value2);
63 criteria.andModifyTimeBetween(d1, d2);
64 criteria.andJobIdEqualTo(value2);
65 criteria.andJobIdGreaterThan(value2);
66 criteria.andJobIdGreaterThanOrEqualTo(value2);
67 criteria.andJobIdIn(values);
68 criteria.andJobIdLessThan(value2);
69 criteria.andJobIdLessThanOrEqualTo(value2);
70 criteria.andJobIdLike(value2);
71 criteria.andJobIdNotBetween(value1, value2);
72 criteria.andJobIdNotEqualTo(value2);
73 criteria.andJobIdNotIn(values);
74 criteria.andJobIdNotLike(value2);
75 assertNotNull(criteria);
79 Criteria criteria = jujuexample.or();
80 assertNotNull(criteria);
83 public void clearTest(){
88 public void CriteriaTest(){
89 JujuVnfmInfoExample.Criteria criteria = new JujuVnfmInfoExample.Criteria();
90 boolean isValid = criteria.isValid();
95 public void CriterionTest(){
98 String secondValue="";
99 String typeHandler="";
101 Criterion c = new Criterion(condition, value, secondValue, typeHandler);
102 assertEquals(c.getCondition(), "");
103 assertEquals(c.getValue(), "");
104 assertEquals(c.getSecondValue(), "");
105 assertEquals(c.getTypeHandler(), "");
106 assertEquals(c.isSingleValue(), false);
107 assertEquals(c.isBetweenValue(), true);
108 assertEquals(c.isListValue(), false);
113 public void generatedCriteriaTest(){
114 JujuVnfmInfoExample.Criteria criteria = new JujuVnfmInfoExample.Criteria();
115 boolean isValid = criteria.isValid();
117 assertTrue(!isValid);
121 public void andIdIsNullTest(){
122 JujuVnfmInfoExample.Criteria criteria = new JujuVnfmInfoExample.Criteria();
123 Criteria c= criteria.andIdIsNull();
127 public void getConditionCroterionTest(){
128 JujuVnfmInfoExample.Criterion criterion = new JujuVnfmInfoExample.Criterion("test",new Object(),"typeHandler");
129 String condition = criterion.getCondition();
130 assertEquals(condition,"test");
133 public void testLimitStart() {
134 JujuVnfmInfoExample jujuVnfmInfoExample=new JujuVnfmInfoExample();
135 jujuVnfmInfoExample.setLimitStart(-1);
137 int result = jujuVnfmInfoExample.getLimitStart();
138 assertEquals(-1, result);
141 public void testLimitEnd() {
142 JujuVnfmInfoExample jujuVnfmInfoExample=new JujuVnfmInfoExample();
143 jujuVnfmInfoExample.setLimitEnd(-1);
145 int result = jujuVnfmInfoExample.getLimitEnd();
146 assertEquals(-1, result);
149 public void testOrderByClause() {
150 JujuVnfmInfoExample jujuVnfmInfoExample=new JujuVnfmInfoExample();
151 jujuVnfmInfoExample.setOrderByClause("order");
153 String result = jujuVnfmInfoExample.getOrderByClause();
154 assertEquals("order", result);
157 public void testsetDistinct() {
158 JujuVnfmInfoExample jujuVnfmInfoExample=new JujuVnfmInfoExample();
159 jujuVnfmInfoExample.setDistinct(true);
161 boolean result=jujuVnfmInfoExample.isDistinct();
162 assertEquals(true,result);