cubicweb/web/test/unittest_application.py
changeset 11366 80dec361a5d0
parent 11270 a9dc97b87ced
child 11699 b48020a80dc3
equal deleted inserted replaced
11365:eedf0684533c 11366:80dec361a5d0
   239             forminfo = req.session.data['view?vid=edition...']
   239             forminfo = req.session.data['view?vid=edition...']
   240             self.assertEqual(set(forminfo['eidmap']), set('XY'))
   240             self.assertEqual(set(forminfo['eidmap']), set('XY'))
   241             self.assertIsInstance(forminfo['eidmap']['X'], int)
   241             self.assertIsInstance(forminfo['eidmap']['X'], int)
   242             self.assertIsInstance(forminfo['eidmap']['Y'], int)
   242             self.assertIsInstance(forminfo['eidmap']['Y'], int)
   243             self.assertEqual(forminfo['error'].entity, forminfo['eidmap']['X'])
   243             self.assertEqual(forminfo['error'].entity, forminfo['eidmap']['X'])
   244             self.assertEqual(forminfo['error'].errors,
   244             expected_errors = {
   245                              {'login-subject': u'the value "admin" is already used, use another one'})
   245                 '': u'some relations violate a unicity constraint',
       
   246                 'login': u'login is part of violated unicity constraint',
       
   247             }
       
   248             self.assertEqual(forminfo['error'].errors, expected_errors)
   246             self.assertEqual(forminfo['values'], req.form)
   249             self.assertEqual(forminfo['values'], req.form)
   247 
   250 
   248     def _edit_parent(self, dir_eid, parent_eid, role='subject',
   251     def _edit_parent(self, dir_eid, parent_eid, role='subject',
   249                      etype='Directory', **kwargs):
   252                      etype='Directory', **kwargs):
   250         parent_eid = parent_eid or '__cubicweb_internal_field__'
   253         parent_eid = parent_eid or '__cubicweb_internal_field__'