web/test/unittest_views_basecontrollers.py
branchstable
changeset 5030 5238d9a8dfee
parent 4918 520e7fb542cf
child 5038 90493551b1eb
equal deleted inserted replaced
5029:f7709d28fb79 5030:5238d9a8dfee
    49                     'login-subject:X': u'admin',
    49                     'login-subject:X': u'admin',
    50                     'upassword-subject:X': u'toto',
    50                     'upassword-subject:X': u'toto',
    51                     'upassword-subject-confirm:X': u'toto',
    51                     'upassword-subject-confirm:X': u'toto',
    52                     }
    52                     }
    53         ex = self.assertRaises(ValidationError, self.ctrl_publish, req)
    53         ex = self.assertRaises(ValidationError, self.ctrl_publish, req)
    54         self.assertEquals(ex.errors, {'login': 'the value "admin" is already used, use another one'})
    54         self.assertEquals(ex.errors, {'login-subject': 'the value "admin" is already used, use another one'})
    55 
    55 
    56     def test_user_editing_itself(self):
    56     def test_user_editing_itself(self):
    57         """checking that a manager user can edit itself
    57         """checking that a manager user can edit itself
    58         """
    58         """
    59         user = self.user()
    59         user = self.user()
   217                     '_cw_edited_fields:X': 'amount-subject,described_by_test-subject',
   217                     '_cw_edited_fields:X': 'amount-subject,described_by_test-subject',
   218                     'amount-subject:X': u'-10',
   218                     'amount-subject:X': u'-10',
   219                     'described_by_test-subject:X': u(feid),
   219                     'described_by_test-subject:X': u(feid),
   220                 }
   220                 }
   221         ex = self.assertRaises(ValidationError, self.ctrl_publish, req)
   221         ex = self.assertRaises(ValidationError, self.ctrl_publish, req)
   222         self.assertEquals(ex.errors, {'amount': 'value [0;100] constraint failed for value -10'})
   222         self.assertEquals(ex.errors, {'amount-subject': 'value [0;100] constraint failed for value -10'})
   223         req = self.request()
   223         req = self.request()
   224         req.form = {'eid': ['X'],
   224         req.form = {'eid': ['X'],
   225                     '__type:X': 'Salesterm',
   225                     '__type:X': 'Salesterm',
   226                     '_cw_edited_fields:X': 'amount-subject,described_by_test-subject',
   226                     '_cw_edited_fields:X': 'amount-subject,described_by_test-subject',
   227                     'amount-subject:X': u'110',
   227                     'amount-subject:X': u'110',
   228                     'described_by_test-subject:X': u(feid),
   228                     'described_by_test-subject:X': u(feid),
   229                     }
   229                     }
   230         ex = self.assertRaises(ValidationError, self.ctrl_publish, req)
   230         ex = self.assertRaises(ValidationError, self.ctrl_publish, req)
   231         self.assertEquals(ex.errors, {'amount': 'value [0;100] constraint failed for value 110'})
   231         self.assertEquals(ex.errors, {'amount-subject': 'value [0;100] constraint failed for value 110'})
   232         req = self.request()
   232         req = self.request()
   233         req.form = {'eid': ['X'],
   233         req.form = {'eid': ['X'],
   234                     '__type:X': 'Salesterm',
   234                     '__type:X': 'Salesterm',
   235                     '_cw_edited_fields:X': 'amount-subject,described_by_test-subject',
   235                     '_cw_edited_fields:X': 'amount-subject,described_by_test-subject',
   236                     'amount-subject:X': u'10',
   236                     'amount-subject:X': u'10',
   428                     'address-subject:Y': u'',
   428                     'address-subject:Y': u'',
   429                     'alias-subject:Y': u'',
   429                     'alias-subject:Y': u'',
   430                     'use_email-object:Y': 'X',
   430                     'use_email-object:Y': 'X',
   431                     }
   431                     }
   432         ex = self.assertRaises(ValidationError, self.ctrl_publish, req)
   432         ex = self.assertRaises(ValidationError, self.ctrl_publish, req)
   433         self.assertEquals(ex.errors, {'address': u'required attribute'})
   433         self.assertEquals(ex.errors, {'address-subject': u'required attribute'})
   434 
   434 
   435     def test_nonregr_copy(self):
   435     def test_nonregr_copy(self):
   436         user = self.user()
   436         user = self.user()
   437         req = self.request()
   437         req = self.request()
   438         req.form = {'__maineid' : 'X', 'eid': 'X',
   438         req.form = {'__maineid' : 'X', 'eid': 'X',