diff --git a/javaxval/.classpath b/javaxval/.classpath
index e43402fa4f..46cbd17369 100644
--- a/javaxval/.classpath
+++ b/javaxval/.classpath
@@ -22,12 +22,12 @@
-
+
-
+
diff --git a/javaxval/.gitignore b/javaxval/.gitignore
new file mode 100644
index 0000000000..0f0391af5f
--- /dev/null
+++ b/javaxval/.gitignore
@@ -0,0 +1,5 @@
+.classpath
+.project
+.settings
+
+
diff --git a/javaxval/pom.xml b/javaxval/pom.xml
index f4f69c6168..592f3c3431 100644
--- a/javaxval/pom.xml
+++ b/javaxval/pom.xml
@@ -1,9 +1,9 @@
4.0.0
- com.sample
+ org.baeldung
javaxval
- 1.0
+ 0.1-SNAPSHOT
diff --git a/javaxval/src/main/java/sample/model/User.java b/javaxval/src/main/java/org/baeldung/User.java
similarity index 97%
rename from javaxval/src/main/java/sample/model/User.java
rename to javaxval/src/main/java/org/baeldung/User.java
index 49d03d27ee..2d86a4ec2f 100644
--- a/javaxval/src/main/java/sample/model/User.java
+++ b/javaxval/src/main/java/org/baeldung/User.java
@@ -1,4 +1,4 @@
-package sample.model;
+package org.baeldung;
import javax.validation.constraints.AssertTrue;
import javax.validation.constraints.Max;
diff --git a/javaxval/src/test/java/org/baeldung/ValidationTest.java b/javaxval/src/test/java/org/baeldung/ValidationTest.java
new file mode 100644
index 0000000000..e7ff889ebf
--- /dev/null
+++ b/javaxval/src/test/java/org/baeldung/ValidationTest.java
@@ -0,0 +1,66 @@
+package org.baeldung;
+
+import java.util.Set;
+
+import javax.validation.ConstraintViolation;
+import javax.validation.Validation;
+import javax.validation.Validator;
+import javax.validation.ValidatorFactory;
+
+import org.junit.Assert;
+import org.junit.Test;
+
+public class ValidationTest {
+
+ @Test
+ public void ifNameIsNull_nameValidationFails() {
+ User user = new User();
+ user.setWorking(true);
+ user.setAboutMe("Its all about me!!");
+ user.setAge(50);
+
+ ValidatorFactory factory = Validation.buildDefaultValidatorFactory();
+ Validator validator = factory.getValidator();
+ Set> violations = validator.validate(user);
+ Assert.assertEquals(violations.isEmpty(), false);
+ }
+
+ @Test
+ public void ifSizeNotInRange_aboutMeValidationFails() {
+ User user = new User();
+ user.setName("MyName");
+ user.setAboutMe("Its all about me!!");
+ user.setAge(50);
+
+ ValidatorFactory factory = Validation.buildDefaultValidatorFactory();
+ Validator validator = factory.getValidator();
+ Set> violations = validator.validate(user);
+ Assert.assertEquals(violations.isEmpty(), false);
+ }
+
+ @Test
+ public void ifWorkingIsFalse_workingValidationFails() {
+ User user = new User();
+ user.setName("MyName");
+ user.setAboutMe("Its all about me!!");
+ user.setAge(50);
+
+ ValidatorFactory factory = Validation.buildDefaultValidatorFactory();
+ Validator validator = factory.getValidator();
+ Set> violations = validator.validate(user);
+ Assert.assertEquals(violations.isEmpty(), false);
+ }
+
+ @Test
+ public void ifAgeNotRange_ageValidationFails() {
+ User user = new User();
+ user.setName("MyName");
+ user.setAboutMe("Its all about me!!");
+ user.setAge(8);
+
+ ValidatorFactory factory = Validation.buildDefaultValidatorFactory();
+ Validator validator = factory.getValidator();
+ Set> violations = validator.validate(user);
+ Assert.assertEquals(violations.isEmpty(), false);
+ }
+}