diff -r dc572d116731 -r da712d3f0601 test/unittest_entity.py --- a/test/unittest_entity.py Wed Dec 09 18:21:55 2015 +0100 +++ b/test/unittest_entity.py Thu Dec 10 16:58:45 2015 +0100 @@ -142,24 +142,13 @@ with self.admin_access.web_request() as req: user = req.execute('Any X WHERE X eid %(x)s', {'x':req.user.eid}).get_entity(0, 0) adeleid = req.execute('INSERT EmailAddress X: X address "toto@logilab.org", U use_email X WHERE U login "admin"')[0][0] - self.assertEqual({}, user._cw_related_cache) req.cnx.commit() - self.assertEqual(['primary_email_subject', 'use_email_subject', 'wf_info_for_object'], - sorted(user._cw_related_cache)) + self.assertEqual(user._cw_related_cache, {}) email = user.primary_email[0] - self.assertEqual(u'toto@logilab.org', email.address) - self.assertEqual(['created_by_subject', - 'cw_source_subject', - 'is_instance_of_subject', - 'is_subject', - 'owned_by_subject', - 'prefered_form_object', - 'prefered_form_subject', - 'primary_email_object', - 'use_email_object'], - sorted(email._cw_related_cache)) - self.assertEqual('admin', email._cw_related_cache['primary_email_object'][1][0].login) + self.assertEqual(sorted(user._cw_related_cache), ['primary_email_subject']) + self.assertEqual(list(email._cw_related_cache), ['primary_email_object']) groups = user.in_group + self.assertEqual(sorted(user._cw_related_cache), ['in_group_subject', 'primary_email_subject']) for group in groups: self.assertNotIn('in_group_subject', group._cw_related_cache) user.cw_clear_all_caches()