You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ojb-dev@db.apache.org by ar...@apache.org on 2005/12/03 12:19:45 UTC
cvs commit: db-ojb/src/test/org/apache/ojb/broker ExtentAwarePathExpressionsTest.java
arminw 2005/12/03 03:19:44
Modified: src/test/org/apache/ojb/broker Tag: OJB_1_0_RELEASE
ExtentAwarePathExpressionsTest.java
Log:
add new test
Revision Changes Path
No revision
No revision
1.7.2.5 +22 -3 db-ojb/src/test/org/apache/ojb/broker/ExtentAwarePathExpressionsTest.java
Index: ExtentAwarePathExpressionsTest.java
===================================================================
RCS file: /home/cvs/db-ojb/src/test/org/apache/ojb/broker/ExtentAwarePathExpressionsTest.java,v
retrieving revision 1.7.2.4
retrieving revision 1.7.2.5
diff -u -r1.7.2.4 -r1.7.2.5
--- ExtentAwarePathExpressionsTest.java 15 Nov 2005 02:17:05 -0000 1.7.2.4
+++ ExtentAwarePathExpressionsTest.java 3 Dec 2005 11:19:44 -0000 1.7.2.5
@@ -278,6 +278,25 @@
criteria.addEqualTo("qualifiers.importance", "unimportant");
criteria.addEqualTo("qualifiers.name", "Sellers");
QueryByCriteria query = QueryFactory.newQuery(BaseContentImpl.class, criteria, true);
+ query.addPathClass("qualifiers", Qualifier.class);
+ query.addPathClass("qualifiers", Topic.class);
+ query.addPathClass("qualifiers", TopicExt.class);
+ List content = (List) broker.getCollectionByQuery(query);
+
+ assertEquals(1, content.size());
+ assertEquals(11, ((Paper)content.get(0)).getId());
+ assertNotNull(((Paper)content.get(0)).getQualifiers());
+ assertEquals(2, ((Paper)content.get(0)).getQualifiers().size());
+ }
+
+ // Test multiple path class on query object
+ public void testMultipleClassPath_1b()
+ {
+ Criteria criteria = new Criteria();
+ criteria.addLike("headline", "SAL%");
+ criteria.addEqualTo("qualifiers.importance", "unimportant");
+ criteria.addEqualTo("qualifiers.name", "Sellers");
+ QueryByCriteria query = QueryFactory.newQuery(BaseContentImpl.class, criteria, true);
//query.addPathClass("qualifiers", Qualifier.class);
query.addPathClass("qualifiers", Topic.class);
query.addPathClass("qualifiers", TopicExt.class);
@@ -290,7 +309,7 @@
}
// Test multiple path class on criteria object
- public void testMultipleClassPath_1b()
+ public void testMultipleClassPath_2a()
{
Criteria criteria = new Criteria();
criteria.addLike("headline", "SAL%");
@@ -309,7 +328,7 @@
}
// Test multiple path class on query object
- public void testMultipleClassPath_1c()
+ public void testMultipleClassPath_2b()
{
Criteria criteria = new Criteria();
criteria.addLike("headline", "SAL%");
---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-dev-help@db.apache.org