77 self.assertFalse(cnx.execute('Any X WHERE NOT X cw_source S')) |
77 self.assertFalse(cnx.execute('Any X WHERE NOT X cw_source S')) |
78 |
78 |
79 def test_connect(self): |
79 def test_connect(self): |
80 self.assertTrue(self.repo.new_session(self.admlogin, password=self.admpassword)) |
80 self.assertTrue(self.repo.new_session(self.admlogin, password=self.admpassword)) |
81 self.assertRaises(AuthenticationError, |
81 self.assertRaises(AuthenticationError, |
82 self.repo.connect, self.admlogin, password='nimportnawak') |
82 self.repo.new_session, self.admlogin, password='nimportnawak') |
83 self.assertRaises(AuthenticationError, |
83 self.assertRaises(AuthenticationError, |
84 self.repo.connect, self.admlogin, password='') |
84 self.repo.new_session, self.admlogin, password='') |
85 self.assertRaises(AuthenticationError, |
85 self.assertRaises(AuthenticationError, |
86 self.repo.connect, self.admlogin, password=None) |
86 self.repo.new_session, self.admlogin, password=None) |
87 self.assertRaises(AuthenticationError, |
87 self.assertRaises(AuthenticationError, |
88 self.repo.connect, None, password=None) |
88 self.repo.new_session, None, password=None) |
89 self.assertRaises(AuthenticationError, |
89 self.assertRaises(AuthenticationError, |
90 self.repo.connect, self.admlogin) |
90 self.repo.new_session, self.admlogin) |
91 self.assertRaises(AuthenticationError, |
91 self.assertRaises(AuthenticationError, |
92 self.repo.connect, None) |
92 self.repo.new_session, None) |
93 |
93 |
94 def test_login_upassword_accent(self): |
94 def test_login_upassword_accent(self): |
95 with self.admin_access.repo_cnx() as cnx: |
95 with self.admin_access.repo_cnx() as cnx: |
96 cnx.execute('INSERT CWUser X: X login %(login)s, X upassword %(passwd)s, ' |
96 cnx.execute('INSERT CWUser X: X login %(login)s, X upassword %(passwd)s, ' |
97 'X in_group G WHERE G name "users"', |
97 'X in_group G WHERE G name "users"', |