Author: mfranklin
Date: Mon Jun  4 19:42:40 2012
New Revision: 1346113

URL: http://svn.apache.org/viewvc?rev=1346113&view=rev
Log:
Added test for PersonPropertyConverter (RAVE-630)

Added:
    
rave/branches/model_interfaces/rave-components/rave-core/src/test/java/org/apache/rave/portal/model/conversion/JpaPersonPropertyConverterTest.java
      - copied, changed from r1346018, 
rave/branches/model_interfaces/rave-components/rave-core/src/test/java/org/apache/rave/portal/model/conversion/JpaPersonConverterTest.java
Modified:
    
rave/branches/model_interfaces/rave-components/rave-core/src/test/java/org/apache/rave/portal/model/conversion/JpaPersonConverterTest.java

Modified: 
rave/branches/model_interfaces/rave-components/rave-core/src/test/java/org/apache/rave/portal/model/conversion/JpaPersonConverterTest.java
URL: 
http://svn.apache.org/viewvc/rave/branches/model_interfaces/rave-components/rave-core/src/test/java/org/apache/rave/portal/model/conversion/JpaPersonConverterTest.java?rev=1346113&r1=1346112&r2=1346113&view=diff
==============================================================================
--- 
rave/branches/model_interfaces/rave-components/rave-core/src/test/java/org/apache/rave/portal/model/conversion/JpaPersonConverterTest.java
 (original)
+++ 
rave/branches/model_interfaces/rave-components/rave-core/src/test/java/org/apache/rave/portal/model/conversion/JpaPersonConverterTest.java
 Mon Jun  4 19:42:40 2012
@@ -1,7 +1,45 @@
 package org.apache.rave.portal.model.conversion;
 
-/**
- *
- */
+import org.apache.rave.portal.model.JpaPerson;
+import org.apache.rave.portal.model.Person;
+import org.apache.rave.portal.model.impl.PersonImpl;
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.test.context.ContextConfiguration;
+import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
+
+import static org.hamcrest.CoreMatchers.*;
+import static org.junit.Assert.assertThat;
+
+@RunWith(SpringJUnit4ClassRunner.class)
+@ContextConfiguration(locations = {"classpath:test-applicationContext.xml", 
"classpath:test-dataContext.xml"})
 public class JpaPersonConverterTest {
+
+    @Autowired
+    JpaPersonConverter converter;
+
+    @Before
+    public void setup() {
+
+    }
+
+    @Test
+    public void testNoConversion() {
+        JpaPerson template = new JpaPerson();
+        assertThat(converter.convert(template), is(sameInstance(template)));
+    }
+
+    @Test
+    public void convertValid() {
+        Person template = new PersonImpl();
+
+        JpaPerson jpaTemplate = converter.convert(template);
+
+        assertThat(jpaTemplate, is(not(sameInstance(template))));
+        assertThat(jpaTemplate, is(instanceOf(JpaPerson.class)));
+        //TODO: Add coverage for all methods
+    }
+
 }

Copied: 
rave/branches/model_interfaces/rave-components/rave-core/src/test/java/org/apache/rave/portal/model/conversion/JpaPersonPropertyConverterTest.java
 (from r1346018, 
rave/branches/model_interfaces/rave-components/rave-core/src/test/java/org/apache/rave/portal/model/conversion/JpaPersonConverterTest.java)
URL: 
http://svn.apache.org/viewvc/rave/branches/model_interfaces/rave-components/rave-core/src/test/java/org/apache/rave/portal/model/conversion/JpaPersonPropertyConverterTest.java?p2=rave/branches/model_interfaces/rave-components/rave-core/src/test/java/org/apache/rave/portal/model/conversion/JpaPersonPropertyConverterTest.java&p1=rave/branches/model_interfaces/rave-components/rave-core/src/test/java/org/apache/rave/portal/model/conversion/JpaPersonConverterTest.java&r1=1346018&r2=1346113&rev=1346113&view=diff
==============================================================================
--- 
rave/branches/model_interfaces/rave-components/rave-core/src/test/java/org/apache/rave/portal/model/conversion/JpaPersonConverterTest.java
 (original)
+++ 
rave/branches/model_interfaces/rave-components/rave-core/src/test/java/org/apache/rave/portal/model/conversion/JpaPersonPropertyConverterTest.java
 Mon Jun  4 19:42:40 2012
@@ -1,7 +1,45 @@
 package org.apache.rave.portal.model.conversion;
 
-/**
- *
- */
-public class JpaPersonConverterTest {
+import org.apache.rave.portal.model.JpaPersonProperty;
+import org.apache.rave.portal.model.PersonProperty;
+import org.apache.rave.portal.model.impl.PersonPropertyImpl;
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.test.context.ContextConfiguration;
+import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
+
+import static org.hamcrest.CoreMatchers.*;
+import static org.junit.Assert.assertThat;
+
+@RunWith(SpringJUnit4ClassRunner.class)
+@ContextConfiguration(locations = {"classpath:test-applicationContext.xml", 
"classpath:test-dataContext.xml"})
+public class JpaPersonPropertyConverterTest {
+
+    @Autowired
+    JpaPersonPropertyConverter converter;
+
+    @Before
+    public void setup() {
+
+    }
+
+    @Test
+    public void testNoConversion() {
+        JpaPersonProperty template = new JpaPersonProperty();
+        assertThat(converter.convert(template), is(sameInstance(template)));
+    }
+
+    @Test
+    public void convertValid() {
+        PersonProperty template = new PersonPropertyImpl();
+
+        JpaPersonProperty jpaTemplate = converter.convert(template);
+
+        assertThat(jpaTemplate, is(not(sameInstance(template))));
+        assertThat(jpaTemplate, is(instanceOf(JpaPersonProperty.class)));
+        //TODO: Add coverage for all methods
+    }
+
 }


Reply via email to