You are viewing a plain text version of this content. The canonical link for it is here.
Posted to torque-dev@db.apache.org by tf...@apache.org on 2013/08/30 03:07:08 UTC
svn commit: r1518866 -
/db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/ManagerTestConditional.java
Author: tfischer
Date: Fri Aug 30 01:07:07 2013
New Revision: 1518866
URL: http://svn.apache.org/r1518866
Log:
Tests for TORQUE-300 and TORQUE-301
Modified:
db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/ManagerTestConditional.java
Modified: db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/ManagerTestConditional.java
URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/ManagerTestConditional.java?rev=1518866&r1=1518865&r2=1518866&view=diff
==============================================================================
--- db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/ManagerTestConditional.java (original)
+++ db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/ManagerTestConditional.java Fri Aug 30 01:07:07 2013
@@ -19,6 +19,10 @@ package org.apache.torque;
* under the License.
*/
+import java.util.ArrayList;
+import java.util.List;
+
+import org.apache.torque.om.ObjectKey;
import org.apache.torque.test.dbobject.Author;
import org.apache.torque.test.dbobject.Book;
import org.apache.torque.test.dbobject.IfcTable;
@@ -41,6 +45,8 @@ public class ManagerTestConditional exte
public void testManagers() throws Exception
{
cleanBookstore();
+ AuthorManager.clear();
+ BookManager.clear();
AuthorManager.getManager().setRegion("om_Author");
BookManager.getManager().setRegion("om_Book");
@@ -67,6 +73,57 @@ public class ManagerTestConditional exte
}
/**
+ * Tests whether the getInstances method works.
+ *
+ * @throws Exception if the test fails
+ */
+ public void testGetInstances() throws Exception
+ {
+ cleanBookstore();
+ AuthorManager.clear();
+ AuthorManager.getManager().setRegion("om_Author");
+
+ Author author1 = new Author();
+ author1.setName("author1");
+ author1.save();
+ Author author2 = new Author();
+ author2.setName("author2");
+ author2.save();
+
+ List<ObjectKey> authorKeys = new ArrayList<ObjectKey>();
+ authorKeys.add(author1.getPrimaryKey());
+ authorKeys.add(author2.getPrimaryKey());
+ List<Author> authors = AuthorManager.getInstances(authorKeys);
+ assertSame(author1, authors.get(0));
+ assertSame(author2, authors.get(1));
+ }
+
+ /**
+ * Tests whether the getInstances method returns null
+ * if null is supplied as argument.
+ *
+ * @throws Exception if the test fails
+ */
+ public void testGetInstancesNull() throws Exception
+ {
+ List<Author> authors = AuthorManager.getInstances(null);
+ assertNull(authors);
+ }
+
+ /**
+ * Tests whether the getInstances method returns the empty list
+ * if the empty list is supplied as argument.
+ *
+ * @throws Exception if the test fails
+ */
+ public void testGetInstancesEmpty() throws Exception
+ {
+ List<Author> authors
+ = AuthorManager.getInstances(new ArrayList<ObjectKey>());
+ assertEquals(new ArrayList<Author>(), authors);
+ }
+
+ /**
* Tests whether managers return the right interface
* @throws Exception if the test fails
*/
---------------------------------------------------------------------
To unsubscribe, e-mail: torque-dev-unsubscribe@db.apache.org
For additional commands, e-mail: torque-dev-help@db.apache.org