Mercurial > kallithea
comparison pylons_app/tests/functional/test_login.py @ 533:53aa1ee1af86
updated tests for new version 6char password etc...
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Fri, 01 Oct 2010 02:04:32 +0200 |
parents | a9e50dce3081 |
children | 12c976209b2e |
comparison
equal
deleted
inserted
replaced
532:946ed2955f48 | 533:53aa1ee1af86 |
---|---|
21 | 21 |
22 def test_login_regular_ok(self): | 22 def test_login_regular_ok(self): |
23 response = self.app.post(url(controller='login', action='index'), | 23 response = self.app.post(url(controller='login', action='index'), |
24 {'username':'test_regular', | 24 {'username':'test_regular', |
25 'password':'test'}) | 25 'password':'test'}) |
26 print response | |
26 assert response.status == '302 Found', 'Wrong response code from login got %s' % response.status | 27 assert response.status == '302 Found', 'Wrong response code from login got %s' % response.status |
27 assert response.session['hg_app_user'].username == 'test_regular', 'wrong logged in user' | 28 assert response.session['hg_app_user'].username == 'test_regular', 'wrong logged in user' |
28 response = response.follow() | 29 response = response.follow() |
29 assert 'auto description for vcs_test' in response.body | 30 assert 'auto description for vcs_test' in response.body |
30 assert '<a title="Admin" href="/_admin">' not in response.body | 31 assert '<a title="Admin" href="/_admin">' not in response.body |
39 | 40 |
40 assert response.status == '200 OK', 'Wrong response from login page got %s' % response.status | 41 assert response.status == '200 OK', 'Wrong response from login page got %s' % response.status |
41 assert 'Users administration' in response.body, 'No proper title in response' | 42 assert 'Users administration' in response.body, 'No proper title in response' |
42 | 43 |
43 | 44 |
44 def test_login_wrong(self): | 45 def test_login_short_password(self): |
45 response = self.app.post(url(controller='login', action='index'), | 46 response = self.app.post(url(controller='login', action='index'), |
46 {'username':'error', | 47 {'username':'error', |
47 'password':'test'}) | 48 'password':'test'}) |
48 assert response.status == '200 OK', 'Wrong response from login page' | 49 assert response.status == '200 OK', 'Wrong response from login page' |
49 | 50 |
51 assert 'Enter a value 6 characters long or more' in response.body, 'No error password message in response' | |
52 | |
53 def test_login_wrong_username_password(self): | |
54 response = self.app.post(url(controller='login', action='index'), | |
55 {'username':'error', | |
56 'password':'test12'}) | |
57 assert response.status == '200 OK', 'Wrong response from login page' | |
58 | |
50 assert 'invalid user name' in response.body, 'No error username message in response' | 59 assert 'invalid user name' in response.body, 'No error username message in response' |
51 assert 'invalid password' in response.body, 'No error password message in response' | 60 assert 'invalid password' in response.body, 'No error password message in response' |
52 | 61 |
53 | 62 |
54 def test_register(self): | 63 def test_register(self): |
55 response = self.app.get(url(controller='login', action='register')) | 64 response = self.app.get(url(controller='login', action='register')) |
56 assert 'Sign Up to hg-app' in response.body, 'wrong page for user registration' | 65 assert 'Sign Up to hg-app' in response.body, 'wrong page for user registration' |
57 | 66 |
74 'name':'test', | 83 'name':'test', |
75 'lastname':'test'}) | 84 'lastname':'test'}) |
76 | 85 |
77 assert response.status == '200 OK', 'Wrong response from register page got %s' % response.status | 86 assert response.status == '200 OK', 'Wrong response from register page got %s' % response.status |
78 assert 'An email address must contain a single @' in response.body | 87 assert 'An email address must contain a single @' in response.body |
79 assert 'Enter a value 3 characters long or more' in response.body | 88 assert 'Please enter a value' in response.body |
80 assert 'Please enter a value<' in response.body | |
81 | 89 |
82 | 90 |
83 | 91 |
84 def test_register_ok(self): | 92 def test_register_ok(self): |
85 username = 'test_regular4' | 93 username = 'test_regular4' |