equal
deleted
inserted
replaced
75 with self.admin_access.repo_cnx() as cnx: |
75 with self.admin_access.repo_cnx() as cnx: |
76 self.assertFalse(cnx.execute('Any X WHERE NOT X cw_source S')) |
76 self.assertFalse(cnx.execute('Any X WHERE NOT X cw_source S')) |
77 |
77 |
78 def test_connect(self): |
78 def test_connect(self): |
79 cnxid = self.repo.connect(self.admlogin, password=self.admpassword) |
79 cnxid = self.repo.connect(self.admlogin, password=self.admpassword) |
80 self.assert_(cnxid) |
80 self.assertTrue(cnxid) |
81 self.repo.close(cnxid) |
81 self.repo.close(cnxid) |
82 self.assertRaises(AuthenticationError, |
82 self.assertRaises(AuthenticationError, |
83 self.repo.connect, self.admlogin, password='nimportnawak') |
83 self.repo.connect, self.admlogin, password='nimportnawak') |
84 self.assertRaises(AuthenticationError, |
84 self.assertRaises(AuthenticationError, |
85 self.repo.connect, self.admlogin, password='') |
85 self.repo.connect, self.admlogin, password='') |
98 'X in_group G WHERE G name "users"', |
98 'X in_group G WHERE G name "users"', |
99 {'login': u"barnabé", 'passwd': u"héhéhé".encode('UTF8')}) |
99 {'login': u"barnabé", 'passwd': u"héhéhé".encode('UTF8')}) |
100 cnx.commit() |
100 cnx.commit() |
101 repo = self.repo |
101 repo = self.repo |
102 cnxid = repo.connect(u"barnabé", password=u"héhéhé".encode('UTF8')) |
102 cnxid = repo.connect(u"barnabé", password=u"héhéhé".encode('UTF8')) |
103 self.assert_(cnxid) |
103 self.assertTrue(cnxid) |
104 repo.close(cnxid) |
104 repo.close(cnxid) |
105 |
105 |
106 def test_rollback_on_execute_validation_error(self): |
106 def test_rollback_on_execute_validation_error(self): |
107 class ValidationErrorAfterHook(Hook): |
107 class ValidationErrorAfterHook(Hook): |
108 __regid__ = 'valerror-after-hook' |
108 __regid__ = 'valerror-after-hook' |
143 |
143 |
144 |
144 |
145 def test_close(self): |
145 def test_close(self): |
146 repo = self.repo |
146 repo = self.repo |
147 cnxid = repo.connect(self.admlogin, password=self.admpassword) |
147 cnxid = repo.connect(self.admlogin, password=self.admpassword) |
148 self.assert_(cnxid) |
148 self.assertTrue(cnxid) |
149 repo.close(cnxid) |
149 repo.close(cnxid) |
150 |
150 |
151 def test_check_session(self): |
151 def test_check_session(self): |
152 repo = self.repo |
152 repo = self.repo |
153 cnxid = repo.connect(self.admlogin, password=self.admpassword) |
153 cnxid = repo.connect(self.admlogin, password=self.admpassword) |
190 self.assertEqual(sizeconstraint.max, 64) |
190 self.assertEqual(sizeconstraint.max, 64) |
191 |
191 |
192 constraints = schema.rschema('relation_type').rdef('CWAttribute', 'CWRType').constraints |
192 constraints = schema.rschema('relation_type').rdef('CWAttribute', 'CWRType').constraints |
193 self.assertEqual(len(constraints), 1) |
193 self.assertEqual(len(constraints), 1) |
194 cstr = constraints[0] |
194 cstr = constraints[0] |
195 self.assert_(isinstance(cstr, RQLConstraint)) |
195 self.assertIsInstance(cstr, RQLConstraint) |
196 self.assertEqual(cstr.expression, 'O final TRUE') |
196 self.assertEqual(cstr.expression, 'O final TRUE') |
197 |
197 |
198 ownedby = schema.rschema('owned_by') |
198 ownedby = schema.rschema('owned_by') |
199 self.assertEqual(ownedby.objects('CWEType'), ('CWUser',)) |
199 self.assertEqual(ownedby.objects('CWEType'), ('CWUser',)) |
200 |
200 |