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
+ }
+
}