diff --git a/rhodecode/tests/functional/test_summary.py b/rhodecode/tests/functional/test_summary.py --- a/rhodecode/tests/functional/test_summary.py +++ b/rhodecode/tests/functional/test_summary.py @@ -7,18 +7,22 @@ class TestSummaryController(TestControll def test_index(self): self.log_user() + ID = Repository.get_by_repo_name(HG_REPO).repo_id response = self.app.get(url(controller='summary', - action='index', repo_name=HG_REPO)) + action='index', + repo_name=HG_REPO)) #repo type - self.assertTrue("""Mercurial """ - in response.body) - self.assertTrue("""public """ - in response.body) + response.mustcontain( + """Mercurial """ + ) + response.mustcontain( + """public """ + ) #codes stats self._enable_stats() @@ -26,7 +30,6 @@ class TestSummaryController(TestControll invalidate_cache('get_repo_cached_%s' % HG_REPO) response = self.app.get(url(controller='summary', action='index', repo_name=HG_REPO)) - response.mustcontain( """var data = [["py", {"count": 42, "desc": ["Python"]}], """ """["rst", {"count": 11, "desc": ["Rst"]}], """ @@ -38,10 +41,26 @@ class TestSummaryController(TestControll ) # clone url... - response.mustcontain("""""" % HG_REPO) + response.mustcontain("""""") + response.mustcontain("""""") + + def test_index_by_id(self): + self.log_user() + ID = Repository.get_by_repo_name(HG_REPO).repo_id + response = self.app.get(url(controller='summary', + action='index', + repo_name='_%s' % ID)) + + #repo type + response.mustcontain("""Mercurial """) + response.mustcontain("""public """) def _enable_stats(self): r = Repository.get_by_repo_name(HG_REPO) r.enable_statistics = True - self.sa.add(r) - self.sa.commit() + self.Session.add(r) + self.Session.commit()