web/test/unittest_application.py
changeset 4276 e2ed81c20e74
parent 4252 6c4f109c2b03
child 5030 5238d9a8dfee
equal deleted inserted replaced
4274:4601ba407ed6 4276:e2ed81c20e74
   182         eidmap = forminfo['eidmap']
   182         eidmap = forminfo['eidmap']
   183         self.assertEquals(eidmap, {})
   183         self.assertEquals(eidmap, {})
   184         values = forminfo['values']
   184         values = forminfo['values']
   185         self.assertEquals(values['login-subject:'+eid], '')
   185         self.assertEquals(values['login-subject:'+eid], '')
   186         self.assertEquals(values['eid'], eid)
   186         self.assertEquals(values['eid'], eid)
   187         errors = forminfo['errors']
   187         error = forminfo['error']
   188         self.assertEquals(errors.entity, user.eid)
   188         self.assertEquals(error.entity, user.eid)
   189         self.assertEquals(errors.errors['login'], 'required attribute')
   189         self.assertEquals(error.errors['login'], 'required attribute')
   190 
   190 
   191 
   191 
   192     def test_validation_error_dont_loose_subentity_data(self):
   192     def test_validation_error_dont_loose_subentity_data(self):
   193         """test creation of two linked entities
   193         """test creation of two linked entities
   194         """
   194         """
   210         # monkey patch edited_eid to ensure both entities are edited, not only X
   210         # monkey patch edited_eid to ensure both entities are edited, not only X
   211         req.edited_eids = lambda : ('Y', 'X')
   211         req.edited_eids = lambda : ('Y', 'X')
   212         path, params = self.expect_redirect(lambda x: self.app_publish(x, 'edit'), req)
   212         path, params = self.expect_redirect(lambda x: self.app_publish(x, 'edit'), req)
   213         forminfo = req.get_session_data('view?vid=edition...')
   213         forminfo = req.get_session_data('view?vid=edition...')
   214         self.assertEquals(set(forminfo['eidmap']), set('XY'))
   214         self.assertEquals(set(forminfo['eidmap']), set('XY'))
   215         self.assertEquals(forminfo['errors'].entity, forminfo['eidmap']['X'])
   215         self.assertEquals(forminfo['error'].entity, forminfo['eidmap']['X'])
   216         self.assertEquals(forminfo['errors'].errors, {'login': 'required attribute',
   216         self.assertEquals(forminfo['error'].errors, {'login': 'required attribute',
   217                                                       'upassword': 'required attribute'})
   217                                                      'upassword': 'required attribute'})
   218         self.assertEquals(forminfo['values'], form)
   218         self.assertEquals(forminfo['values'], form)
   219 
   219 
   220     def _test_cleaned(self, kwargs, injected, cleaned):
   220     def _test_cleaned(self, kwargs, injected, cleaned):
   221         req = self.request(**kwargs)
   221         req = self.request(**kwargs)
   222         page = self.app.publish('view', req)
   222         page = self.app.publish('view', req)