188 '_cw_edited_fields:X': 'login-subject,upassword-subject', |
188 '_cw_edited_fields:X': 'login-subject,upassword-subject', |
189 'login-subject:X': u'toto', |
189 'login-subject:X': u'toto', |
190 'upassword-subject:X': u'toto', |
190 'upassword-subject:X': u'toto', |
191 } |
191 } |
192 ex = self.assertRaises(ValidationError, self.ctrl_publish, req) |
192 ex = self.assertRaises(ValidationError, self.ctrl_publish, req) |
193 self.assertEquals(ex.errors, {'upassword': u'password and confirmation don\'t match'}) |
193 self.assertEquals(ex.errors, {'upassword-subject': u'password and confirmation don\'t match'}) |
194 req = self.request() |
194 req = self.request() |
195 req.form = {'__cloned_eid:X': u(user.eid), |
195 req.form = {'__cloned_eid:X': u(user.eid), |
196 'eid': 'X', '__type:X': 'CWUser', |
196 'eid': 'X', '__type:X': 'CWUser', |
197 '_cw_edited_fields:X': 'login-subject,upassword-subject', |
197 '_cw_edited_fields:X': 'login-subject,upassword-subject', |
198 'login-subject:X': u'toto', |
198 'login-subject:X': u'toto', |
199 'upassword-subject:X': u'toto', |
199 'upassword-subject:X': u'toto', |
200 'upassword-subject-confirm:X': u'tutu', |
200 'upassword-subject-confirm:X': u'tutu', |
201 } |
201 } |
202 ex = self.assertRaises(ValidationError, self.ctrl_publish, req) |
202 ex = self.assertRaises(ValidationError, self.ctrl_publish, req) |
203 self.assertEquals(ex.errors, {'upassword': u'password and confirmation don\'t match'}) |
203 self.assertEquals(ex.errors, {'upassword-subject': u'password and confirmation don\'t match'}) |
204 |
204 |
205 |
205 |
206 def test_interval_bound_constraint_success(self): |
206 def test_interval_bound_constraint_success(self): |
207 feid = self.execute('INSERT File X: X data_name "toto.txt", X data %(data)s', |
207 feid = self.execute('INSERT File X: X data_name "toto.txt", X data %(data)s', |
208 {'data': Binary('yo')})[0][0] |
208 {'data': Binary('yo')})[0][0] |