summaryrefslogtreecommitdiffstats
path: root/proxy/src/test/java/org/fedoraproject/candlepin/model
diff options
context:
space:
mode:
Diffstat (limited to 'proxy/src/test/java/org/fedoraproject/candlepin/model')
-rw-r--r--proxy/src/test/java/org/fedoraproject/candlepin/model/test/ConsumerTest.java (renamed from proxy/src/test/java/org/fedoraproject/candlepin/model/ConsumerTest.java)5
-rw-r--r--proxy/src/test/java/org/fedoraproject/candlepin/model/test/ConsumerTypeTest.java (renamed from proxy/src/test/java/org/fedoraproject/candlepin/model/ConsumerTypeTest.java)16
-rw-r--r--proxy/src/test/java/org/fedoraproject/candlepin/model/test/ObjectFactoryTest.java (renamed from proxy/src/test/java/org/fedoraproject/candlepin/model/ObjectFactoryTest.java)2
-rw-r--r--proxy/src/test/java/org/fedoraproject/candlepin/model/test/OwnerTest.java (renamed from proxy/src/test/java/org/fedoraproject/candlepin/model/OwnerTest.java)2
-rw-r--r--proxy/src/test/java/org/fedoraproject/candlepin/model/test/ProductTest.java64
-rw-r--r--proxy/src/test/java/org/fedoraproject/candlepin/model/test/TestUtil.java (renamed from proxy/src/test/java/org/fedoraproject/candlepin/model/TestUtil.java)2
6 files changed, 78 insertions, 13 deletions
diff --git a/proxy/src/test/java/org/fedoraproject/candlepin/model/ConsumerTest.java b/proxy/src/test/java/org/fedoraproject/candlepin/model/test/ConsumerTest.java
index f7b9506..ec057bb 100644
--- a/proxy/src/test/java/org/fedoraproject/candlepin/model/ConsumerTest.java
+++ b/proxy/src/test/java/org/fedoraproject/candlepin/model/test/ConsumerTest.java
@@ -12,7 +12,9 @@
* granted to use or replicate Red Hat trademarks that are incorporated
* in this software or its documentation.
*/
-package org.fedoraproject.candlepin.model;
+package org.fedoraproject.candlepin.model.test;
+
+import static org.junit.Assert.assertEquals;
import org.fedoraproject.candlepin.model.BaseModel;
import org.fedoraproject.candlepin.model.Consumer;
@@ -20,7 +22,6 @@ import org.fedoraproject.candlepin.model.Owner;
import org.fedoraproject.candlepin.model.Product;
import org.junit.Test;
-import static org.junit.Assert.*;
diff --git a/proxy/src/test/java/org/fedoraproject/candlepin/model/ConsumerTypeTest.java b/proxy/src/test/java/org/fedoraproject/candlepin/model/test/ConsumerTypeTest.java
index 79bedcb..229644e 100644
--- a/proxy/src/test/java/org/fedoraproject/candlepin/model/ConsumerTypeTest.java
+++ b/proxy/src/test/java/org/fedoraproject/candlepin/model/test/ConsumerTypeTest.java
@@ -1,16 +1,16 @@
-package org.fedoraproject.candlepin.model;
+package org.fedoraproject.candlepin.model.test;
-import java.util.List;
-
-import javax.persistence.EntityManager;
-import javax.persistence.EntityManagerFactory;
-import javax.persistence.EntityTransaction;
-import javax.persistence.Persistence;
+import static org.junit.Assert.assertEquals;
import org.fedoraproject.candlepin.model.ConsumerType;
import org.fedoraproject.candlepin.util.EntityManagerUtil;
+
import org.junit.Test;
-import static org.junit.Assert.*;
+
+import java.util.List;
+
+import javax.persistence.EntityManager;
+import javax.persistence.EntityTransaction;
public class ConsumerTypeTest {
diff --git a/proxy/src/test/java/org/fedoraproject/candlepin/model/ObjectFactoryTest.java b/proxy/src/test/java/org/fedoraproject/candlepin/model/test/ObjectFactoryTest.java
index a015dc1..8bd66f1 100644
--- a/proxy/src/test/java/org/fedoraproject/candlepin/model/ObjectFactoryTest.java
+++ b/proxy/src/test/java/org/fedoraproject/candlepin/model/test/ObjectFactoryTest.java
@@ -12,7 +12,7 @@
* granted to use or replicate Red Hat trademarks that are incorporated
* in this software or its documentation.
*/
-package org.fedoraproject.candlepin.model;
+package org.fedoraproject.candlepin.model.test;
import org.fedoraproject.candlepin.model.BaseModel;
import org.fedoraproject.candlepin.model.ObjectFactory;
diff --git a/proxy/src/test/java/org/fedoraproject/candlepin/model/OwnerTest.java b/proxy/src/test/java/org/fedoraproject/candlepin/model/test/OwnerTest.java
index 02874b1..abfce82 100644
--- a/proxy/src/test/java/org/fedoraproject/candlepin/model/OwnerTest.java
+++ b/proxy/src/test/java/org/fedoraproject/candlepin/model/test/OwnerTest.java
@@ -12,7 +12,7 @@
* granted to use or replicate Red Hat trademarks that are incorporated
* in this software or its documentation.
*/
-package org.fedoraproject.candlepin.model;
+package org.fedoraproject.candlepin.model.test;
import org.fedoraproject.candlepin.model.BaseModel;
import org.fedoraproject.candlepin.model.Consumer;
diff --git a/proxy/src/test/java/org/fedoraproject/candlepin/model/test/ProductTest.java b/proxy/src/test/java/org/fedoraproject/candlepin/model/test/ProductTest.java
new file mode 100644
index 0000000..318ea49
--- /dev/null
+++ b/proxy/src/test/java/org/fedoraproject/candlepin/model/test/ProductTest.java
@@ -0,0 +1,64 @@
+package org.fedoraproject.candlepin.model.test;
+
+import static org.junit.Assert.assertEquals;
+
+import org.fedoraproject.candlepin.model.Product;
+import org.fedoraproject.candlepin.util.EntityManagerUtil;
+
+import org.junit.Before;
+import org.junit.Test;
+
+import java.util.List;
+
+import javax.persistence.EntityManager;
+import javax.persistence.EntityTransaction;
+import javax.persistence.PersistenceException;
+
+public class ProductTest {
+
+ private EntityManager em;
+
+ @Before
+ public void setUp() {
+ em = EntityManagerUtil.createEntityManager();
+ }
+
+ @Test
+ public void normalCreate() {
+
+ Product prod = new Product("myproductlabel", "My Product");
+ storeObject(prod);
+
+ List<Product> results = em.createQuery("select p from Product as p")
+ .getResultList();
+ assertEquals(1, results.size());
+ }
+
+ @Test(expected = PersistenceException.class)
+ public void nameRequired() {
+
+ Product prod = new Product();
+ prod.setLabel("someproductlabel");
+ storeObject(prod);
+
+ }
+
+ @Test(expected = PersistenceException.class)
+ public void labelRequired() {
+
+ Product prod = new Product();
+ prod.setName("My Product Name");
+ storeObject(prod);
+
+ }
+
+ public void storeObject(Object storeMe) {
+ EntityTransaction tx = null;
+ tx = em.getTransaction();
+ tx.begin();
+
+ em.persist(storeMe);
+ tx.commit();
+ }
+
+}
diff --git a/proxy/src/test/java/org/fedoraproject/candlepin/model/TestUtil.java b/proxy/src/test/java/org/fedoraproject/candlepin/model/test/TestUtil.java
index 443d4f8..b2e2ad3 100644
--- a/proxy/src/test/java/org/fedoraproject/candlepin/model/TestUtil.java
+++ b/proxy/src/test/java/org/fedoraproject/candlepin/model/test/TestUtil.java
@@ -12,7 +12,7 @@
* granted to use or replicate Red Hat trademarks that are incorporated
* in this software or its documentation.
*/
-package org.fedoraproject.candlepin.model;
+package org.fedoraproject.candlepin.model.test;
import org.fedoraproject.candlepin.model.BaseModel;
import org.fedoraproject.candlepin.model.Consumer;