Ignore:
Timestamp:
4 Apr 2012, 11:25:41 (13 years ago)
Author:
Henrik Bettermann
Message:

Use ChangePasswordRequestPage? also for applicants.

Change password requests require a registration number.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.kofa/trunk/src/waeup/kofa/applicants/tests/test_browser.py

    r8037 r8039  
    2121import shutil
    2222import tempfile
     23import grok
    2324from StringIO import StringIO
    2425from datetime import datetime, date, timedelta
    2526from mechanize import LinkNotFoundError
     27from zope.event import notify
    2628from zope.component import createObject, getUtility
    2729from zope.component.hooks import setSite, clearSite
     
    866868            self.container_path + '/registration_complete?email=xx%40yy.zz')
    867869        return
     870
     871    def test_change_password_request(self):
     872        self.browser.open('http://localhost/app/sendpw')
     873        self.browser.getControl(name="form.reg_number").value = '1234'
     874        self.browser.getControl(name="form.email").value = 'aa@aa.ng'
     875        self.browser.getControl("Get new login credentials").click()
     876        self.assertTrue('No record found' in self.browser.contents)
     877        self.applicant.email = 'aa@aa.ng'
     878        # Update the catalog
     879        notify(grok.ObjectModifiedEvent(self.applicant))
     880        self.browser.open('http://localhost/app/sendpw')
     881        self.browser.getControl(name="form.reg_number").value = '1234'
     882        self.browser.getControl(name="form.email").value = 'aa@aa.ng'
     883        self.browser.getControl("Get new login credentials").click()
     884        self.assertTrue(
     885            'An email with your user name and password has been sent'
     886            in self.browser.contents)
Note: See TracChangeset for help on using the changeset viewer.