test/unittest_rset.py
changeset 6415 b0b0f097a72d
parent 6367 d4c485ec1ca1
child 6857 8d2062387134
equal deleted inserted replaced
6413:c1a85c1ce131 6415:b0b0f097a72d
   279         rset = self.execute('Any X,U,S,XT,UL,SN WHERE X created_by U, U in_state S, '
   279         rset = self.execute('Any X,U,S,XT,UL,SN WHERE X created_by U, U in_state S, '
   280                             'X title XT, S name SN, U login UL, X eid %s' % e.eid)
   280                             'X title XT, S name SN, U login UL, X eid %s' % e.eid)
   281         e = rset.get_entity(0, 0)
   281         e = rset.get_entity(0, 0)
   282         self.assertEqual(e.cw_attr_cache['title'], 'zou')
   282         self.assertEqual(e.cw_attr_cache['title'], 'zou')
   283         self.assertEqual(pprelcachedict(e._cw_related_cache),
   283         self.assertEqual(pprelcachedict(e._cw_related_cache),
   284                           [('created_by_subject', [5])])
   284                           [('created_by_subject', [self.user().eid])])
   285         # first level of recursion
   285         # first level of recursion
   286         u = e.created_by[0]
   286         u = e.created_by[0]
   287         self.assertEqual(u.cw_attr_cache['login'], 'admin')
   287         self.assertEqual(u.cw_attr_cache['login'], 'admin')
   288         self.assertRaises(KeyError, u.cw_attr_cache.__getitem__, 'firstname')
   288         self.assertRaises(KeyError, u.cw_attr_cache.__getitem__, 'firstname')
   289         # second level of recursion
   289         # second level of recursion