entities/test/unittest_base.py
changeset 8899 c7a95ebcc093
parent 8694 d901c36bcfce
child 8930 6a02be304486
equal deleted inserted replaced
8898:c570d15dce7b 8899:c7a95ebcc093
    46         self.commit()
    46         self.commit()
    47         self.assertEqual(entity.creator.eid, self.member.eid)
    47         self.assertEqual(entity.creator.eid, self.member.eid)
    48         self.assertEqual(entity.dc_creator(), u'member')
    48         self.assertEqual(entity.dc_creator(), u'member')
    49 
    49 
    50     def test_type(self):
    50     def test_type(self):
       
    51         #dc_type may be translated
    51         self.assertEqual(self.member.dc_type(), 'CWUser')
    52         self.assertEqual(self.member.dc_type(), 'CWUser')
       
    53 
       
    54     def test_cw_etype(self):
       
    55         #cw_etype is never translated
       
    56         self.assertEqual(self.member.cw_etype, 'CWUser')
    52 
    57 
    53     def test_entity_meta_attributes(self):
    58     def test_entity_meta_attributes(self):
    54         # XXX move to yams
    59         # XXX move to yams
    55         self.assertEqual(self.schema['CWUser'].meta_attributes(), {})
    60         self.assertEqual(self.schema['CWUser'].meta_attributes(), {})
    56         self.assertEqual(dict((str(k), v) for k, v in self.schema['State'].meta_attributes().iteritems()),
    61         self.assertEqual(dict((str(k), v) for k, v in self.schema['State'].meta_attributes().iteritems()),
   170                 self.assertEqual(eclass.__bases__, (Foo,))
   175                 self.assertEqual(eclass.__bases__, (Foo,))
   171             else:
   176             else:
   172                 self.assertEqual(eclass.__bases__[0].__bases__, (Foo,))
   177                 self.assertEqual(eclass.__bases__[0].__bases__, (Foo,))
   173         # check Division eclass is still selected for plain Division entities
   178         # check Division eclass is still selected for plain Division entities
   174         eclass = self.select_eclass('Division')
   179         eclass = self.select_eclass('Division')
   175         self.assertEqual(eclass.__regid__, 'Division')
   180         self.assertEqual(eclass.cw_etype, 'Division')
   176 
   181 
   177 if __name__ == '__main__':
   182 if __name__ == '__main__':
   178     unittest_main()
   183     unittest_main()