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 cm.exception.translate(unicode) |
81 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'}) |
82 |
82 |
83 def test_user_editing_itself(self): |
83 def test_user_editing_itself(self): |
84 """checking that a manager user can edit itself |
84 """checking that a manager user can edit itself |
85 """ |
85 """ |
248 'amount-subject:X': u'-10', |
248 'amount-subject:X': u'-10', |
249 'described_by_test-subject:X': u(feid), |
249 'described_by_test-subject:X': u(feid), |
250 } |
250 } |
251 with self.assertRaises(ValidationError) as cm: |
251 with self.assertRaises(ValidationError) as cm: |
252 self.ctrl_publish(req) |
252 self.ctrl_publish(req) |
253 cm.exception.tr(unicode) |
253 cm.exception.translate(unicode) |
254 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'}) |
255 req = self.request(rollbackfirst=True) |
255 req = self.request(rollbackfirst=True) |
256 req.form = {'eid': ['X'], |
256 req.form = {'eid': ['X'], |
257 '__type:X': 'Salesterm', |
257 '__type:X': 'Salesterm', |
258 '_cw_entity_fields:X': 'amount-subject,described_by_test-subject', |
258 '_cw_entity_fields:X': 'amount-subject,described_by_test-subject', |
259 'amount-subject:X': u'110', |
259 'amount-subject:X': u'110', |
260 'described_by_test-subject:X': u(feid), |
260 'described_by_test-subject:X': u(feid), |
261 } |
261 } |
262 with self.assertRaises(ValidationError) as cm: |
262 with self.assertRaises(ValidationError) as cm: |
263 self.ctrl_publish(req) |
263 self.ctrl_publish(req) |
264 cm.exception.tr(unicode) |
264 cm.exception.translate(unicode) |
265 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'}) |
266 req = self.request(rollbackfirst=True) |
266 req = self.request(rollbackfirst=True) |
267 req.form = {'eid': ['X'], |
267 req.form = {'eid': ['X'], |
268 '__type:X': 'Salesterm', |
268 '__type:X': 'Salesterm', |
269 '_cw_entity_fields:X': 'amount-subject,described_by_test-subject', |
269 '_cw_entity_fields:X': 'amount-subject,described_by_test-subject', |