changeset 462:298546182b41

more test suites on login, fixed strange detached instance bug found during in tests. on __repr__ function fixed timerproxy query formatting
author Marcin Kuzminski <marcin@python-works.com>
date Sun, 05 Sep 2010 23:40:08 +0200
parents e95621133eb6
children a03250279b15
files MANIFEST.in pylons_app/lib/timerproxy.py pylons_app/model/db.py pylons_app/tests/functional/test_hg.py pylons_app/tests/functional/test_login.py
diffstat 5 files changed, 20 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/MANIFEST.in	Sun Sep 05 18:07:37 2010 +0200
+++ b/MANIFEST.in	Sun Sep 05 23:40:08 2010 +0200
@@ -1,3 +1,5 @@
+include COPYING
+include README.rst
 include pylons_app/config/deployment.ini_tmpl
 
 include hg_app_daemon
--- a/pylons_app/lib/timerproxy.py	Sun Sep 05 18:07:37 2010 +0200
+++ b/pylons_app/lib/timerproxy.py	Sun Sep 05 23:40:08 2010 +0200
@@ -22,6 +22,7 @@
     sql = sql.replace('\n', '')
     sql = one_space_trim(sql)
     sql = sql\
+        .replace(',',',\n\t')\
         .replace('SELECT', '\n\tSELECT \n\t')\
         .replace('UPDATE', '\n\tUPDATE \n\t')\
         .replace('DELETE', '\n\tDELETE \n\t')\
--- a/pylons_app/model/db.py	Sun Sep 05 18:07:37 2010 +0200
+++ b/pylons_app/model/db.py	Sun Sep 05 23:40:08 2010 +0200
@@ -56,7 +56,7 @@
             self.last_login = datetime.datetime.now()
             session.add(self)
             session.commit()
-            log.debug('updated user %s lastlogin',self)
+            log.debug('updated user %s lastlogin',self.username)
         except Exception:
             session.rollback()        
     
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/pylons_app/tests/functional/test_hg.py	Sun Sep 05 23:40:08 2010 +0200
@@ -0,0 +1,8 @@
+from pylons_app.tests import *
+
+class TestAdminController(TestController):
+
+    def test_index(self):
+                
+        response = self.app.get(url(controller='hg', action='index'))
+        # Test response...
\ No newline at end of file
--- a/pylons_app/tests/functional/test_login.py	Sun Sep 05 18:07:37 2010 +0200
+++ b/pylons_app/tests/functional/test_login.py	Sun Sep 05 23:40:08 2010 +0200
@@ -12,13 +12,19 @@
                                  {'username':'test_admin',
                                   'password':'test'})
         assert response.status == '302 Found','Wrong response code from login'
+        assert response.session['hg_app_user'].username =='test_admin','wrong logged in user'
+        response = response.follow()
+        assert 'auto description for vcs_test' in response.body
     
     def test_login_regular_ok(self):
         response = self.app.post(url(controller='login', action='index'),
-                                 {'username':'test_admin',
+                                 {'username':'test_regular',
                                   'password':'test'})
         assert response.status == '302 Found','Wrong response code from login'
-    
+        assert response.session['hg_app_user'].username =='test_regular','wrong logged in user'
+        response = response.follow()
+        assert 'auto description for vcs_test' in response.body
+        assert '<a title="Admin" href="/_admin">' not in response.body
     
     def test_login_ok_came_from(self):
         test_came_from = '/_admin/users'