154 'type': 'CWUser', |
154 'type': 'CWUser', |
155 'extid': None}) |
155 'extid': None}) |
156 self.assertEqual(e.cw_source[0].name, 'system') |
156 self.assertEqual(e.cw_source[0].name, 'system') |
157 self.assertTrue(e.creation_date) |
157 self.assertTrue(e.creation_date) |
158 self.assertTrue(e.modification_date) |
158 self.assertTrue(e.modification_date) |
159 # XXX test some password has been set |
|
160 source.pull_data(self.session) |
159 source.pull_data(self.session) |
161 rset = self.sexecute('CWUser X WHERE X login %(login)s', {'login': 'syt'}) |
160 rset = self.sexecute('CWUser X WHERE X login %(login)s', {'login': 'syt'}) |
162 self.assertEqual(len(rset), 1) |
161 self.assertEqual(len(rset), 1) |
|
162 # test some password has been set |
|
163 cu = self.session.system_sql('SELECT cw_upassword FROM cw_CWUser WHERE cw_eid=%s' % rset[0][0]) |
|
164 value = str(cu.fetchall()[0][0]) |
|
165 self.assertEqual(value, '{SSHA}v/8xJQP3uoaTBZz1T7Y0B3qOxRN1cj7D') |
|
166 self.assertTrue(self.repo.system_source.authenticate( |
|
167 self.session, 'syt', password='syt')) |
163 |
168 |
164 |
169 |
165 class LDAPUserSourceTC(LDAPFeedSourceTC): |
170 class LDAPUserSourceTC(LDAPFeedSourceTC): |
166 test_db_id = 'ldap-user' |
171 test_db_id = 'ldap-user' |
167 tags = CubicWebTC.tags | Tags(('ldap')) |
172 tags = CubicWebTC.tags | Tags(('ldap')) |