Ejemplo n.º 1
0
    def test_resetpassword_form_update(self):
        from ptahcrowd.provider import CrowdUser
        from ptahcrowd.resetpassword import ResetPasswordForm

        user = CrowdUser(username='******', email='email')
        CrowdUser.__type__.add(user)

        passcode = ptah.pwd_tool.generate_passcode(user)

        request = self.make_request(subpath=(passcode,))

        form = ResetPasswordForm(None, request)
        form.update_form()

#        self.assertEqual(form.title, user.name)
        self.assertEqual(form.passcode, passcode)
Ejemplo n.º 2
0
    def test_resetpassword_form_update(self):
        from ptahcrowd.provider import CrowdUser
        from ptahcrowd.resetpassword import ResetPasswordForm

        user = CrowdUser(username='******', email='email')
        CrowdUser.__type__.add(user)

        passcode = ptah.pwd_tool.generate_passcode(user)

        request = self.make_request(subpath=(passcode, ))

        form = ResetPasswordForm(None, request)
        form.update_form()

        #        self.assertEqual(form.title, user.name)
        self.assertEqual(form.passcode, passcode)
Ejemplo n.º 3
0
    def test_resetpassword_form_change_errors(self):
        from ptahcrowd.provider import CrowdUser
        from ptahcrowd.resetpassword import ResetPasswordForm

        user = CrowdUser(username='******', email='email')
        CrowdUser.__type__.add(user)

        passcode = ptah.pwd_tool.generate_passcode(user)

        request = self.make_request(
            subpath=(passcode,),
            POST = {'password': '******', 'confirm_password': '******',
                    'form.buttons.change': 'Change'})
        request.environ['HTTP_HOST'] = 'example.com'

        form = ResetPasswordForm(None, request)
        form.update_form()

        msg = request.render_messages()
        self.assertIn("Please fix indicated errors.", msg)
Ejemplo n.º 4
0
    def test_resetpassword_form_change_errors(self):
        from ptahcrowd.provider import CrowdUser
        from ptahcrowd.resetpassword import ResetPasswordForm

        user = CrowdUser(username="******", email="email")
        CrowdUser.__type__.add(user)

        passcode = ptah.pwd_tool.generate_passcode(user)

        request = self.make_request(
            subpath=(passcode,),
            POST={"password": "******", "confirm_password": "******", "form.buttons.change": "Change"},
        )
        request.environ["HTTP_HOST"] = "example.com"

        form = ResetPasswordForm(None, request)
        form.update_form()

        msg = request.render_messages()
        self.assertIn("Please fix indicated errors.", msg)
Ejemplo n.º 5
0
    def test_resetpassword_form_change_errors(self):
        from ptahcrowd.provider import CrowdUser
        from ptahcrowd.resetpassword import ResetPasswordForm

        user = CrowdUser(username='******', email='email')
        CrowdUser.__type__.add(user)

        passcode = ptah.pwd_tool.generate_passcode(user)

        request = self.make_request(subpath=(passcode, ),
                                    POST={
                                        'password': '******',
                                        'confirm_password': '******',
                                        'form.buttons.change': 'Change'
                                    })
        request.environ['HTTP_HOST'] = 'example.com'

        form = ResetPasswordForm(None, request)
        form.update_form()

        msg = request.render_messages()
        self.assertIn("Please fix indicated errors.", msg)