web/test/unittest_views_basecontrollers.py
changeset 4266 6bee6f0892e0
parent 4252 6c4f109c2b03
child 4292 3fc808b0490b
equal deleted inserted replaced
4265:0912f111b028 4266:6bee6f0892e0
   188                     '_cw_edited_fields:X': 'login-subject,upassword-subject',
   188                     '_cw_edited_fields:X': 'login-subject,upassword-subject',
   189                     'login-subject:X': u'toto',
   189                     'login-subject:X': u'toto',
   190                     'upassword-subject:X': u'toto',
   190                     'upassword-subject:X': u'toto',
   191                     }
   191                     }
   192         ex = self.assertRaises(ValidationError, self.ctrl_publish, req)
   192         ex = self.assertRaises(ValidationError, self.ctrl_publish, req)
   193         self.assertEquals(ex.errors, {'upassword': u'password and confirmation don\'t match'})
   193         self.assertEquals(ex.errors, {'upassword-subject': u'password and confirmation don\'t match'})
   194         req = self.request()
   194         req = self.request()
   195         req.form = {'__cloned_eid:X': u(user.eid),
   195         req.form = {'__cloned_eid:X': u(user.eid),
   196                     'eid': 'X', '__type:X': 'CWUser',
   196                     'eid': 'X', '__type:X': 'CWUser',
   197                     '_cw_edited_fields:X': 'login-subject,upassword-subject',
   197                     '_cw_edited_fields:X': 'login-subject,upassword-subject',
   198                     'login-subject:X': u'toto',
   198                     'login-subject:X': u'toto',
   199                     'upassword-subject:X': u'toto',
   199                     'upassword-subject:X': u'toto',
   200                     'upassword-subject-confirm:X': u'tutu',
   200                     'upassword-subject-confirm:X': u'tutu',
   201                     }
   201                     }
   202         ex = self.assertRaises(ValidationError, self.ctrl_publish, req)
   202         ex = self.assertRaises(ValidationError, self.ctrl_publish, req)
   203         self.assertEquals(ex.errors, {'upassword': u'password and confirmation don\'t match'})
   203         self.assertEquals(ex.errors, {'upassword-subject': u'password and confirmation don\'t match'})
   204 
   204 
   205 
   205 
   206     def test_interval_bound_constraint_success(self):
   206     def test_interval_bound_constraint_success(self):
   207         feid = self.execute('INSERT File X: X data_name "toto.txt", X data %(data)s',
   207         feid = self.execute('INSERT File X: X data_name "toto.txt", X data %(data)s',
   208                             {'data': Binary('yo')})[0][0]
   208                             {'data': Binary('yo')})[0][0]