web/test/unittest_views_basecontrollers.py
changeset 8594 001159e2e4f3
parent 8556 bbe0d6985e59
child 8694 d901c36bcfce
equal deleted inserted replaced
8593:41259e1f9d48 8594:001159e2e4f3
    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',