equal
deleted
inserted
replaced
|
1 from cubicweb.pyramid.test import PyramidCWTest |
|
2 from cubicweb.pyramid import tools |
|
3 |
|
4 |
|
5 class ToolsTest(PyramidCWTest): |
|
6 anonymous_allowed = True |
|
7 |
|
8 def test_clone_user(self): |
|
9 with self.admin_access.repo_cnx() as cnx: |
|
10 user = cnx.find('CWUser', login='anon').one() |
|
11 user.login # fill the cache |
|
12 clone = tools.clone_user(self.repo, user) |
|
13 |
|
14 self.assertEqual(clone.eid, user.eid) |
|
15 self.assertEqual(clone.login, user.login) |
|
16 |
|
17 self.assertEqual(clone.cw_rset.rows, user.cw_rset.rows) |
|
18 self.assertEqual(clone.cw_rset.rql, user.cw_rset.rql) |
|
19 |
|
20 def test_cnx_attach_entity(self): |
|
21 with self.admin_access.repo_cnx() as cnx: |
|
22 user = cnx.find('CWUser', login='anon').one() |
|
23 |
|
24 with self.admin_access.repo_cnx() as cnx: |
|
25 tools.cnx_attach_entity(cnx, user) |
|
26 self.assertEqual(user.login, 'anon') |
|
27 |
|
28 |
|
29 if __name__ == '__main__': |
|
30 from unittest import main |
|
31 main() |