You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by rm...@apache.org on 2014/10/06 09:25:37 UTC

svn commit: r1629581 - in /tomee/tomee/trunk/examples/deltaspike-fullstack/src: main/resources/META-INF/validation.xml test/java/org/superbiz/deltaspike/test/PageBeanTest.java

Author: rmannibucau
Date: Mon Oct  6 07:25:37 2014
New Revision: 1629581

URL: http://svn.apache.org/r1629581
Log:
ensuring BVal works with JPA in a test

Removed:
    tomee/tomee/trunk/examples/deltaspike-fullstack/src/main/resources/META-INF/validation.xml
Modified:
    tomee/tomee/trunk/examples/deltaspike-fullstack/src/test/java/org/superbiz/deltaspike/test/PageBeanTest.java

Modified: tomee/tomee/trunk/examples/deltaspike-fullstack/src/test/java/org/superbiz/deltaspike/test/PageBeanTest.java
URL: http://svn.apache.org/viewvc/tomee/tomee/trunk/examples/deltaspike-fullstack/src/test/java/org/superbiz/deltaspike/test/PageBeanTest.java?rev=1629581&r1=1629580&r2=1629581&view=diff
==============================================================================
--- tomee/tomee/trunk/examples/deltaspike-fullstack/src/test/java/org/superbiz/deltaspike/test/PageBeanTest.java (original)
+++ tomee/tomee/trunk/examples/deltaspike-fullstack/src/test/java/org/superbiz/deltaspike/test/PageBeanTest.java Mon Oct  6 07:25:37 2014
@@ -26,20 +26,13 @@ import org.junit.Test;
 import org.junit.runner.RunWith;
 import org.superbiz.deltaspike.WebappMessageBundle;
 import org.superbiz.deltaspike.domain.User;
-import org.superbiz.deltaspike.domain.validation.UniqueUserName;
 import org.superbiz.deltaspike.repository.UserRepository;
 import org.superbiz.deltaspike.view.RegistrationPage;
 import org.superbiz.deltaspike.view.config.Pages;
 
 import javax.faces.context.FacesContext;
 import javax.inject.Inject;
-import javax.validation.ConstraintViolation;
-import javax.validation.Validator;
-import java.util.Set;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertNotNull;
+import javax.persistence.PersistenceException;
 
 @RunWith(CdiTestRunner.class)
 public class PageBeanTest
@@ -59,26 +52,21 @@ public class PageBeanTest
     @Inject
     private ContextControl contextControl;
 
-    @Inject
-    private Validator validator;
-
-    @Test
+    @Test(expected = PersistenceException.class)
     public void duplicatedUser()
     {
         final String userName = "tomee";
         final String firstName = "Apache";
         final String lastName = "TomEE";
 
-        this.userRepository.save(new User(userName, firstName, lastName));
-        final Set<ConstraintViolation<User>> error = validator.validate(new User(userName, firstName, lastName), UniqueUserName.class);
-        assertNotNull(error);
-        assertEquals(1, error.size());
+        this.userRepository.saveAndFlush(new User(userName, firstName, lastName));
+        this.userRepository.saveAndFlush(new User(userName, firstName + "2", lastName + "2"));
     }
 
     @Test
     public void saveUser()
     {
-        final String userName = "gp";
+        final String userName = "GP";
         final String firstName = "Gerhard";
         final String lastName = "Petracek";
         this.windowContext.activateWindow("testWindow");