diff 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
line wrap: on
line diff
--- a/pylons_app/tests/functional/test_login.py	Fri Oct 01 01:16:27 2010 +0200
+++ b/pylons_app/tests/functional/test_login.py	Fri Oct 01 02:04:32 2010 +0200
@@ -23,6 +23,7 @@
         response = self.app.post(url(controller='login', action='index'),
                                  {'username':'test_regular',
                                   'password':'test'})
+        print response
         assert response.status == '302 Found', 'Wrong response code from login got %s' % response.status
         assert response.session['hg_app_user'].username == 'test_regular', 'wrong logged in user'
         response = response.follow()
@@ -41,15 +42,23 @@
         assert 'Users administration' in response.body, 'No proper title in response'
         
                 
-    def test_login_wrong(self):
+    def test_login_short_password(self):
         response = self.app.post(url(controller='login', action='index'),
                                  {'username':'error',
                                   'password':'test'})
         assert response.status == '200 OK', 'Wrong response from login page'
         
+        assert 'Enter a value 6 characters long or more' in response.body, 'No error password message in response'
+
+    def test_login_wrong_username_password(self):
+        response = self.app.post(url(controller='login', action='index'),
+                                 {'username':'error',
+                                  'password':'test12'})
+        assert response.status == '200 OK', 'Wrong response from login page'
+        
         assert 'invalid user name' in response.body, 'No error username message in response'
         assert 'invalid password' in response.body, 'No error password message in response'
-        
+                
         
     def test_register(self):
         response = self.app.get(url(controller='login', action='register'))
@@ -76,8 +85,7 @@
         
         assert response.status == '200 OK', 'Wrong response from register page got %s' % response.status
         assert 'An email address must contain a single @' in response.body
-        assert 'Enter a value 3 characters long or more' in response.body
-        assert 'Please enter a value<' in response.body
+        assert 'Please enter a value' in response.body