test/unittest_rset.py
changeset 6225 a176e68b7d0d
parent 6142 8bc6eac1fac1
parent 6195 a0c4441e6ddf
child 6366 1806148d6ce8
--- a/test/unittest_rset.py	Tue Sep 07 17:34:42 2010 +0200
+++ b/test/unittest_rset.py	Mon Sep 13 15:15:21 2010 +0200
@@ -368,6 +368,14 @@
                             'WITH B,T BEING (Any B,T WHERE B is Bookmark, B title T)')
         rset.related_entity(0, 2)
 
+    def test_related_entity_subquery_outerjoin(self):
+        rset = self.execute('Any X,S,L WHERE X in_state S '
+                            'WITH X, L BEING (Any X,MAX(L) GROUPBY X '
+                            'WHERE X is CWUser, T? wf_info_for X, T creation_date L)')
+        self.assertEquals(len(rset), 2)
+        rset.related_entity(0, 1)
+        rset.related_entity(0, 2)
+
     def test_entities(self):
         rset = self.execute('Any U,G WHERE U in_group G')
         # make sure we have at least one element