web/test/unittest_views_basecontrollers.py
changeset 8556 bbe0d6985e59
parent 8544 3d049071957e
child 8594 001159e2e4f3
equal deleted inserted replaced
8555:c747242d22a6 8556:bbe0d6985e59
    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',