Skip to content

Commit ff430ef

Browse files
committed
code updated
1 parent c745cf2 commit ff430ef

File tree

5 files changed

+76
-5
lines changed

5 files changed

+76
-5
lines changed

javaxval/.classpath

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,12 @@
2222
<attribute name="maven.pomderived" value="true"/>
2323
</attributes>
2424
</classpathentry>
25-
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7">
25+
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
2626
<attributes>
2727
<attribute name="maven.pomderived" value="true"/>
2828
</attributes>
2929
</classpathentry>
30-
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
30+
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5">
3131
<attributes>
3232
<attribute name="maven.pomderived" value="true"/>
3333
</attributes>

javaxval/.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
.classpath
2+
.project
3+
.settings
4+
5+

javaxval/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
22
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
33
<modelVersion>4.0.0</modelVersion>
4-
<groupId>com.sample</groupId>
4+
<groupId>org.baeldung</groupId>
55
<artifactId>javaxval</artifactId>
6-
<version>1.0</version>
6+
<version>0.1-SNAPSHOT</version>
77

88

99
<dependencies>

javaxval/src/main/java/sample/model/User.java renamed to javaxval/src/main/java/org/baeldung/User.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package sample.model;
1+
package org.baeldung;
22

33
import javax.validation.constraints.AssertTrue;
44
import javax.validation.constraints.Max;
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
package org.baeldung;
2+
3+
import java.util.Set;
4+
5+
import javax.validation.ConstraintViolation;
6+
import javax.validation.Validation;
7+
import javax.validation.Validator;
8+
import javax.validation.ValidatorFactory;
9+
10+
import org.junit.Assert;
11+
import org.junit.Test;
12+
13+
public class ValidationTest {
14+
15+
@Test
16+
public void ifNameIsNull_nameValidationFails() {
17+
User user = new User();
18+
user.setWorking(true);
19+
user.setAboutMe("Its all about me!!");
20+
user.setAge(50);
21+
22+
ValidatorFactory factory = Validation.buildDefaultValidatorFactory();
23+
Validator validator = factory.getValidator();
24+
Set<ConstraintViolation<User>> violations = validator.validate(user);
25+
Assert.assertEquals(violations.isEmpty(), false);
26+
}
27+
28+
@Test
29+
public void ifSizeNotInRange_aboutMeValidationFails() {
30+
User user = new User();
31+
user.setName("MyName");
32+
user.setAboutMe("Its all about me!!");
33+
user.setAge(50);
34+
35+
ValidatorFactory factory = Validation.buildDefaultValidatorFactory();
36+
Validator validator = factory.getValidator();
37+
Set<ConstraintViolation<User>> violations = validator.validate(user);
38+
Assert.assertEquals(violations.isEmpty(), false);
39+
}
40+
41+
@Test
42+
public void ifWorkingIsFalse_workingValidationFails() {
43+
User user = new User();
44+
user.setName("MyName");
45+
user.setAboutMe("Its all about me!!");
46+
user.setAge(50);
47+
48+
ValidatorFactory factory = Validation.buildDefaultValidatorFactory();
49+
Validator validator = factory.getValidator();
50+
Set<ConstraintViolation<User>> violations = validator.validate(user);
51+
Assert.assertEquals(violations.isEmpty(), false);
52+
}
53+
54+
@Test
55+
public void ifAgeNotRange_ageValidationFails() {
56+
User user = new User();
57+
user.setName("MyName");
58+
user.setAboutMe("Its all about me!!");
59+
user.setAge(8);
60+
61+
ValidatorFactory factory = Validation.buildDefaultValidatorFactory();
62+
Validator validator = factory.getValidator();
63+
Set<ConstraintViolation<User>> violations = validator.validate(user);
64+
Assert.assertEquals(violations.isEmpty(), false);
65+
}
66+
}

0 commit comments

Comments
 (0)