From ff430ef23e026cdb7ae54486f3e1cf33d7f66f44 Mon Sep 17 00:00:00 2001 From: mnkartik Date: Sun, 18 Oct 2015 12:27:50 +0530 Subject: [PATCH] code updated --- javaxval/.classpath | 4 +- javaxval/.gitignore | 5 ++ javaxval/pom.xml | 4 +- .../{sample/model => org/baeldung}/User.java | 2 +- .../java/org/baeldung/ValidationTest.java | 66 +++++++++++++++++++ 5 files changed, 76 insertions(+), 5 deletions(-) create mode 100644 javaxval/.gitignore rename javaxval/src/main/java/{sample/model => org/baeldung}/User.java (97%) create mode 100644 javaxval/src/test/java/org/baeldung/ValidationTest.java 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); + } +}