entities/test/unittest_base.py
changeset 5174 78438ad513ca
parent 4491 a0f48c31b58a
child 5423 e15abfdcce38
equal deleted inserted replaced
5173:73760bbb66bd 5174:78438ad513ca
    67 
    67 
    68 
    68 
    69 class CWUserTC(BaseEntityTC):
    69 class CWUserTC(BaseEntityTC):
    70 
    70 
    71     def test_complete(self):
    71     def test_complete(self):
    72         e = self.entity('CWUser X WHERE X login "admin"')
    72         e = self.execute('CWUser X WHERE X login "admin"').get_entity(0, 0)
    73         e.complete()
    73         e.complete()
    74 
    74 
    75     def test_matching_groups(self):
    75     def test_matching_groups(self):
    76         e = self.entity('CWUser X WHERE X login "admin"')
    76         e = self.execute('CWUser X WHERE X login "admin"').get_entity(0, 0)
    77         self.failUnless(e.matching_groups('managers'))
    77         self.failUnless(e.matching_groups('managers'))
    78         self.failIf(e.matching_groups('xyz'))
    78         self.failIf(e.matching_groups('xyz'))
    79         self.failUnless(e.matching_groups(('xyz', 'managers')))
    79         self.failUnless(e.matching_groups(('xyz', 'managers')))
    80         self.failIf(e.matching_groups(('xyz', 'abcd')))
    80         self.failIf(e.matching_groups(('xyz', 'abcd')))
    81 
    81 
    82     def test_dc_title_and_name(self):
    82     def test_dc_title_and_name(self):
    83         e = self.entity('CWUser U WHERE U login "member"')
    83         e = self.execute('CWUser U WHERE U login "member"').get_entity(0, 0)
    84         self.assertEquals(e.dc_title(), 'member')
    84         self.assertEquals(e.dc_title(), 'member')
    85         self.assertEquals(e.name(), 'member')
    85         self.assertEquals(e.name(), 'member')
    86         e.set_attributes(firstname=u'bouah')
    86         e.set_attributes(firstname=u'bouah')
    87         self.assertEquals(e.dc_title(), 'member')
    87         self.assertEquals(e.dc_title(), 'member')
    88         self.assertEquals(e.name(), u'bouah')
    88         self.assertEquals(e.name(), u'bouah')
    89         e.set_attributes(surname=u'lôt')
    89         e.set_attributes(surname=u'lôt')
    90         self.assertEquals(e.dc_title(), 'member')
    90         self.assertEquals(e.dc_title(), 'member')
    91         self.assertEquals(e.name(), u'bouah lôt')
    91         self.assertEquals(e.name(), u'bouah lôt')
    92 
    92 
    93     def test_allowed_massmail_keys(self):
    93     def test_allowed_massmail_keys(self):
    94         e = self.entity('CWUser U WHERE U login "member"')
    94         e = self.execute('CWUser U WHERE U login "member"').get_entity(0, 0)
    95         # Bytes/Password attributes should be omited
    95         # Bytes/Password attributes should be omited
    96         self.assertEquals(e.allowed_massmail_keys(),
    96         self.assertEquals(e.allowed_massmail_keys(),
    97                           set(('surname', 'firstname', 'login', 'last_login_time',
    97                           set(('surname', 'firstname', 'login', 'last_login_time',
    98                                'creation_date', 'modification_date', 'cwuri', 'eid'))
    98                                'creation_date', 'modification_date', 'cwuri', 'eid'))
    99                           )
    99                           )