test/unittest_rset.py
branchstable
changeset 3587 5b3725f315fc
parent 3016 5787d1cc8106
child 3589 a5432f99f2d9
child 4212 ab6573088b4a
equal deleted inserted replaced
3586:52b00c5e441a 3587:5b3725f315fc
   285                            'WHERE G name "users"')[0][0]
   285                            'WHERE G name "users"')[0][0]
   286         rset = self.execute('Any X,E WHERE X eid %(x)s, X primary_email E?', {'x': eid})
   286         rset = self.execute('Any X,E WHERE X eid %(x)s, X primary_email E?', {'x': eid})
   287         e = rset.get_entity(0, 0)
   287         e = rset.get_entity(0, 0)
   288         # if any of the assertion below fails with a KeyError, the relation is not cached
   288         # if any of the assertion below fails with a KeyError, the relation is not cached
   289         # related entities should be an empty list
   289         # related entities should be an empty list
   290         self.assertEquals(e.related_cache('primary_email', 'subject', True), [])
   290         self.assertEquals(e.related_cache('primary_email', 'subject', True), ())
   291         # related rset should be an empty rset
   291         # related rset should be an empty rset
   292         cached = e.related_cache('primary_email', 'subject', False)
   292         cached = e.related_cache('primary_email', 'subject', False)
   293         self.assertIsInstance(cached, ResultSet)
   293         self.assertIsInstance(cached, ResultSet)
   294         self.assertEquals(cached.rowcount, 0)
   294         self.assertEquals(cached.rowcount, 0)
   295 
   295