Esempio n. 1
0
    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
Esempio n. 2
0
    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
Esempio n. 3
0
    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])
Esempio n. 4
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
Esempio n. 5
0
    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, '*****@*****.**')