49 'login-subject:X': u'admin', |
49 'login-subject:X': u'admin', |
50 'upassword-subject:X': u'toto', |
50 'upassword-subject:X': u'toto', |
51 'upassword-subject-confirm:X': u'toto', |
51 'upassword-subject-confirm:X': u'toto', |
52 } |
52 } |
53 ex = self.assertRaises(ValidationError, self.ctrl_publish, req) |
53 ex = self.assertRaises(ValidationError, self.ctrl_publish, req) |
54 self.assertEquals(ex.errors, {'login': 'the value "admin" is already used, use another one'}) |
54 self.assertEquals(ex.errors, {'login-subject': 'the value "admin" is already used, use another one'}) |
55 |
55 |
56 def test_user_editing_itself(self): |
56 def test_user_editing_itself(self): |
57 """checking that a manager user can edit itself |
57 """checking that a manager user can edit itself |
58 """ |
58 """ |
59 user = self.user() |
59 user = self.user() |
217 '_cw_edited_fields:X': 'amount-subject,described_by_test-subject', |
217 '_cw_edited_fields:X': 'amount-subject,described_by_test-subject', |
218 'amount-subject:X': u'-10', |
218 'amount-subject:X': u'-10', |
219 'described_by_test-subject:X': u(feid), |
219 'described_by_test-subject:X': u(feid), |
220 } |
220 } |
221 ex = self.assertRaises(ValidationError, self.ctrl_publish, req) |
221 ex = self.assertRaises(ValidationError, self.ctrl_publish, req) |
222 self.assertEquals(ex.errors, {'amount': 'value [0;100] constraint failed for value -10'}) |
222 self.assertEquals(ex.errors, {'amount-subject': 'value [0;100] constraint failed for value -10'}) |
223 req = self.request() |
223 req = self.request() |
224 req.form = {'eid': ['X'], |
224 req.form = {'eid': ['X'], |
225 '__type:X': 'Salesterm', |
225 '__type:X': 'Salesterm', |
226 '_cw_edited_fields:X': 'amount-subject,described_by_test-subject', |
226 '_cw_edited_fields:X': 'amount-subject,described_by_test-subject', |
227 'amount-subject:X': u'110', |
227 'amount-subject:X': u'110', |
228 'described_by_test-subject:X': u(feid), |
228 'described_by_test-subject:X': u(feid), |
229 } |
229 } |
230 ex = self.assertRaises(ValidationError, self.ctrl_publish, req) |
230 ex = self.assertRaises(ValidationError, self.ctrl_publish, req) |
231 self.assertEquals(ex.errors, {'amount': 'value [0;100] constraint failed for value 110'}) |
231 self.assertEquals(ex.errors, {'amount-subject': 'value [0;100] constraint failed for value 110'}) |
232 req = self.request() |
232 req = self.request() |
233 req.form = {'eid': ['X'], |
233 req.form = {'eid': ['X'], |
234 '__type:X': 'Salesterm', |
234 '__type:X': 'Salesterm', |
235 '_cw_edited_fields:X': 'amount-subject,described_by_test-subject', |
235 '_cw_edited_fields:X': 'amount-subject,described_by_test-subject', |
236 'amount-subject:X': u'10', |
236 'amount-subject:X': u'10', |
428 'address-subject:Y': u'', |
428 'address-subject:Y': u'', |
429 'alias-subject:Y': u'', |
429 'alias-subject:Y': u'', |
430 'use_email-object:Y': 'X', |
430 'use_email-object:Y': 'X', |
431 } |
431 } |
432 ex = self.assertRaises(ValidationError, self.ctrl_publish, req) |
432 ex = self.assertRaises(ValidationError, self.ctrl_publish, req) |
433 self.assertEquals(ex.errors, {'address': u'required attribute'}) |
433 self.assertEquals(ex.errors, {'address-subject': u'required field'}) |
434 |
434 |
435 def test_nonregr_copy(self): |
435 def test_nonregr_copy(self): |
436 user = self.user() |
436 user = self.user() |
437 req = self.request() |
437 req = self.request() |
438 req.form = {'__maineid' : 'X', 'eid': 'X', |
438 req.form = {'__maineid' : 'X', 'eid': 'X', |