75 'upassword-subject:X': u'toto', |
75 'upassword-subject:X': u'toto', |
76 'upassword-subject-confirm:X': u'toto', |
76 'upassword-subject-confirm:X': u'toto', |
77 } |
77 } |
78 with self.assertRaises(ValidationError) as cm: |
78 with self.assertRaises(ValidationError) as cm: |
79 self.ctrl_publish(req) |
79 self.ctrl_publish(req) |
|
80 cm.exception.tr(unicode) |
80 self.assertEqual(cm.exception.errors, {'login-subject': 'the value "admin" is already used, use another one'}) |
81 self.assertEqual(cm.exception.errors, {'login-subject': 'the value "admin" is already used, use another one'}) |
81 |
82 |
82 def test_user_editing_itself(self): |
83 def test_user_editing_itself(self): |
83 """checking that a manager user can edit itself |
84 """checking that a manager user can edit itself |
84 """ |
85 """ |
247 'amount-subject:X': u'-10', |
248 'amount-subject:X': u'-10', |
248 'described_by_test-subject:X': u(feid), |
249 'described_by_test-subject:X': u(feid), |
249 } |
250 } |
250 with self.assertRaises(ValidationError) as cm: |
251 with self.assertRaises(ValidationError) as cm: |
251 self.ctrl_publish(req) |
252 self.ctrl_publish(req) |
|
253 cm.exception.tr(unicode) |
252 self.assertEqual(cm.exception.errors, {'amount-subject': 'value -10 must be >= 0'}) |
254 self.assertEqual(cm.exception.errors, {'amount-subject': 'value -10 must be >= 0'}) |
253 req = self.request(rollbackfirst=True) |
255 req = self.request(rollbackfirst=True) |
254 req.form = {'eid': ['X'], |
256 req.form = {'eid': ['X'], |
255 '__type:X': 'Salesterm', |
257 '__type:X': 'Salesterm', |
256 '_cw_entity_fields:X': 'amount-subject,described_by_test-subject', |
258 '_cw_entity_fields:X': 'amount-subject,described_by_test-subject', |
257 'amount-subject:X': u'110', |
259 'amount-subject:X': u'110', |
258 'described_by_test-subject:X': u(feid), |
260 'described_by_test-subject:X': u(feid), |
259 } |
261 } |
260 with self.assertRaises(ValidationError) as cm: |
262 with self.assertRaises(ValidationError) as cm: |
261 self.ctrl_publish(req) |
263 self.ctrl_publish(req) |
|
264 cm.exception.tr(unicode) |
262 self.assertEqual(cm.exception.errors, {'amount-subject': 'value 110 must be <= 100'}) |
265 self.assertEqual(cm.exception.errors, {'amount-subject': 'value 110 must be <= 100'}) |
263 req = self.request(rollbackfirst=True) |
266 req = self.request(rollbackfirst=True) |
264 req.form = {'eid': ['X'], |
267 req.form = {'eid': ['X'], |
265 '__type:X': 'Salesterm', |
268 '__type:X': 'Salesterm', |
266 '_cw_entity_fields:X': 'amount-subject,described_by_test-subject', |
269 '_cw_entity_fields:X': 'amount-subject,described_by_test-subject', |