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 ) |