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");


Reply via email to