test/unittest_entity.py
changeset 8696 0bb18407c053
parent 8694 d901c36bcfce
child 8735 5567a5117aeb
equal deleted inserted replaced
8695:358d8bed9626 8696:0bb18407c053
   125         adeleid = self.execute('INSERT EmailAddress X: X address "toto@logilab.org", U use_email X WHERE U login "admin"')[0][0]
   125         adeleid = self.execute('INSERT EmailAddress X: X address "toto@logilab.org", U use_email X WHERE U login "admin"')[0][0]
   126         self.commit()
   126         self.commit()
   127         self.assertEqual(user._cw_related_cache, {})
   127         self.assertEqual(user._cw_related_cache, {})
   128         email = user.primary_email[0]
   128         email = user.primary_email[0]
   129         self.assertEqual(sorted(user._cw_related_cache), ['primary_email_subject'])
   129         self.assertEqual(sorted(user._cw_related_cache), ['primary_email_subject'])
   130         self.assertEqual(email._cw_related_cache.keys(), ['primary_email_object'])
   130         self.assertEqual(list(email._cw_related_cache), ['primary_email_object'])
   131         groups = user.in_group
   131         groups = user.in_group
   132         self.assertEqual(sorted(user._cw_related_cache), ['in_group_subject', 'primary_email_subject'])
   132         self.assertEqual(sorted(user._cw_related_cache), ['in_group_subject', 'primary_email_subject'])
   133         for group in groups:
   133         for group in groups:
   134             self.assertFalse('in_group_subject' in group._cw_related_cache, group._cw_related_cache.keys())
   134             self.assertFalse('in_group_subject' in group._cw_related_cache, list(group._cw_related_cache))
   135 
   135 
   136     def test_related_limit(self):
   136     def test_related_limit(self):
   137         req = self.request()
   137         req = self.request()
   138         p = req.create_entity('Personne', nom=u'di mascio', prenom=u'adrien')
   138         p = req.create_entity('Personne', nom=u'di mascio', prenom=u'adrien')
   139         for tag in u'abcd':
   139         for tag in u'abcd':