changeset 1080:c334e972f459 beta

fixed summary tests
author Marcin Kuzminski <marcin@python-works.com>
date Fri, 25 Feb 2011 01:11:00 +0100
parents f4254d4cc5ca
children 70bf0be59653
files rhodecode/tests/functional/test_summary.py
diffstat 1 files changed, 13 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/rhodecode/tests/functional/test_summary.py	Fri Feb 25 00:24:28 2011 +0100
+++ b/rhodecode/tests/functional/test_summary.py	Fri Feb 25 01:11:00 2011 +0100
@@ -1,4 +1,6 @@
 from rhodecode.tests import *
+from rhodecode.model.db import Repository
+from rhodecode.lib.utils import invalidate_cache
 
 class TestSummaryController(TestController):
 
@@ -11,9 +13,20 @@
         assert """<img style="margin-bottom:2px" class="icon" title="public repository" alt="public repository" src="/images/icons/lock_open.png"/>""" in response.body
 
         #codes stats
+
+
+        self._enable_stats()
+        invalidate_cache('get_repo_cached_%s' % HG_REPO)
+        response = self.app.get(url(controller='summary', action='index', repo_name=HG_REPO))
         assert """var data = {"Python": 42, "Rst": 11, "Bash": 2, "Makefile": 1, "Batch": 1, "Ini": 1, "Css": 1};""" in response.body, 'wrong info about % of codes stats'
 
         # clone url...
         assert """<input type="text" id="clone_url" readonly="readonly" value="hg clone http://test_admin@localhost:80/%s" size="70"/>""" % HG_REPO in response.body
 
 
+    def _enable_stats(self):
+        r = Repository.by_repo_name(HG_REPO)
+        r.enable_statistics = True
+        self.sa.add(r)
+        self.sa.commit()
+