def test_modify_user_back(self): from ptah.crowd.module import UserWrapper from ptah.crowd.user import ModifyUserForm user = self._user() request = DummyRequest( POST = {'form.buttons.back': 'Back'}) wrapper = UserWrapper(user, request) view = ModifyUserForm(wrapper, request) try: view.update() except Exception, res: pass
def test_modify_user_remove(self): from ptah.crowd.module import UserWrapper from ptah.crowd.user import ModifyUserForm from ptah.crowd.provider import CrowdUser user = self._user() f = ModifyUserForm(None, None) request = DummyRequest( POST = {'form.buttons.remove': 'Remove', ModifyUserForm.csrfname: f.token}) wrapper = UserWrapper(user, request) view = ModifyUserForm(wrapper, request) try: view.update() except Exception, res: pass
def test_modify_user_error(self): from ptah.crowd.module import UserWrapper from ptah.crowd.user import ModifyUserForm user = self._user() f = ModifyUserForm(None, None) request = DummyRequest( POST = {'form.buttons.modify': 'Modify', ModifyUserForm.csrfname: f.token}) wrapper = UserWrapper(user, request) view = ModifyUserForm(wrapper, request) view.update() self.assertIn( 'Please fix indicated errors.', request.session['msgservice'][0])
def test_modify_user_forbidden(self): from ptah.crowd.module import UserWrapper from ptah.crowd.user import ModifyUserForm user = self._user() request = DummyRequest( POST = {'form.buttons.modify': 'Modify', 'name': 'NKim', 'login': '******', 'password': '******', 'validated': 'false', 'suspended': 'true', }) wrapper = UserWrapper(user, request) view = ModifyUserForm(wrapper, request) try: view.update() except Exception, res: pass
def test_modify_user(self): from ptah.crowd.module import UserWrapper from ptah.crowd.user import ModifyUserForm user = self._user() f = ModifyUserForm(None, None) request = DummyRequest( POST = {'form.buttons.modify': 'Modify', 'name': 'NKim', 'login': '******', 'password': '******', 'validated': 'false', 'suspended': 'true', ModifyUserForm.csrfname: f.token}) wrapper = UserWrapper(user, request) view = ModifyUserForm(wrapper, request) view.update() self.assertEqual(user.name, 'NKim') self.assertEqual(user.login, '*****@*****.**')