Ignore:
Timestamp:
12 Jul 2012, 14:37:54 (12 years ago)
Author:
Henrik Bettermann
Message:

Add login tests.

Location:
main/waeup.kofa/trunk/src/waeup/kofa
Files:
4 edited

Legend:

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

    r8983 r8984  
    493493            self.browser.headers['content-length'], str(PH_LEN))
    494494
     495    def test_applicant_login(self):
     496        self.applicant.suspended = True
     497        self.login()
     498        self.assertTrue(
     499            'You entered invalid credentials.' in self.browser.contents)
     500        self.applicant.suspended = False
     501        self.browser.getControl("Login").click()
     502        self.assertTrue(
     503            'You logged in.' in self.browser.contents)
     504
    495505    def test_applicant_access(self):
    496506        # Applicants can edit their record
    497507        self.browser.open(self.login_path)
    498508        self.login()
     509        self.assertTrue(
     510            'You logged in.' in self.browser.contents)
    499511        self.browser.open(self.edit_path)
    500512        self.assertTrue(self.browser.url != self.login_path)
  • main/waeup.kofa/trunk/src/waeup/kofa/authentication.txt

    r7819 r8984  
    177177  >>> browser.getControl(name='form.password').value = 'invalidpw'
    178178  >>> browser.getControl('Login').click()
    179   >>> 'You entered wrong credentials' in browser.contents
     179  >>> 'You entered invalid credentials' in browser.contents
    180180  True
    181181
  • main/waeup.kofa/trunk/src/waeup/kofa/browser/pages.py

    r8920 r8984  
    193193                self.redirect(self.camefrom)
    194194                return
    195             self.flash(_('You entered wrong credentials.'))
     195            self.flash(_('You entered invalid credentials.'))
    196196
    197197
  • main/waeup.kofa/trunk/src/waeup/kofa/students/tests/test_browser.py

    r8975 r8984  
    11471147        # and can perform actions
    11481148        IWorkflowInfo(self.student).fireTransition('admit')
     1149        # Students can't login if their account is suspended
     1150        self.student.suspended = True
    11491151        self.browser.open(self.login_path)
    11501152        self.browser.getControl(name="form.login").value = self.student_id
    11511153        self.browser.getControl(name="form.password").value = 'spwd'
    11521154        self.browser.getControl("Login").click()
     1155        self.assertTrue(
     1156            'You entered invalid credentials.' in self.browser.contents)
     1157        self.student.suspended = False
     1158        self.browser.getControl("Login").click()
     1159        self.assertTrue(
     1160            'You logged in.' in self.browser.contents)
    11531161        # Student can upload a passport picture
    11541162        self.browser.open(self.student_path + '/change_portrait')
Note: See TracChangeset for help on using the changeset viewer.