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 |