29 |
29 |
30 class BaseEntityTC(CubicWebTC): |
30 class BaseEntityTC(CubicWebTC): |
31 |
31 |
32 def setup_database(self): |
32 def setup_database(self): |
33 with self.admin_access.repo_cnx() as cnx: |
33 with self.admin_access.repo_cnx() as cnx: |
34 self.member = self.create_user(cnx, 'member') |
34 self.membereid = self.create_user(cnx, 'member').eid |
35 cnx.commit() |
35 cnx.commit() |
36 |
36 |
37 |
37 |
38 class MetadataTC(BaseEntityTC): |
38 class MetadataTC(BaseEntityTC): |
39 |
39 |
40 def test_creator(self): |
40 def test_creator(self): |
41 with self.new_access('member').repo_cnx() as cnx: |
41 with self.new_access('member').repo_cnx() as cnx: |
42 entity = cnx.create_entity('Bookmark', title=u"hello", path=u'project/cubicweb') |
42 entity = cnx.create_entity('Bookmark', title=u"hello", path=u'project/cubicweb') |
43 cnx.commit() |
43 cnx.commit() |
44 self.assertEqual(entity.creator.eid, self.member.eid) |
44 self.assertEqual(entity.creator.eid, self.membereid) |
45 self.assertEqual(entity.dc_creator(), u'member') |
45 self.assertEqual(entity.dc_creator(), u'member') |
46 |
46 |
47 def test_type(self): |
47 def test_type(self): |
48 #dc_type may be translated |
48 #dc_type may be translated |
49 self.assertEqual(self.member.dc_type(), 'CWUser') |
49 with self.admin_access.client_cnx() as cnx: |
|
50 member = cnx.entity_from_eid(self.membereid) |
|
51 self.assertEqual(member.dc_type(), 'CWUser') |
50 |
52 |
51 def test_cw_etype(self): |
53 def test_cw_etype(self): |
52 #cw_etype is never translated |
54 #cw_etype is never translated |
53 self.assertEqual(self.member.cw_etype, 'CWUser') |
55 with self.admin_access.client_cnx() as cnx: |
|
56 member = cnx.entity_from_eid(self.membereid) |
|
57 self.assertEqual(member.cw_etype, 'CWUser') |
54 |
58 |
55 def test_entity_meta_attributes(self): |
59 def test_entity_meta_attributes(self): |
56 # XXX move to yams |
60 # XXX move to yams |
57 self.assertEqual(self.schema['CWUser'].meta_attributes(), {}) |
61 self.assertEqual(self.schema['CWUser'].meta_attributes(), {}) |
58 self.assertEqual(dict((str(k), v) |
62 self.assertEqual(dict((str(k), v) |