from rhodecode.tests import * class TestChangelogController(TestController): def test_index_hg(self): self.log_user() response = self.app.get(url(controller='changelog', action='index', repo_name=HG_REPO)) assert """
""" in response.body, 'wrong info about number of changes' assert """""" in response.body, 'no checkbox for this commit' assert """commit 154: 5e204e7583b9@2010-08-10 01:18:46""" in response.body , 'no info on this commit' assert """Small update at simplevcs app""" in response.body, 'missing info about commit message' assert """0""" in response.body, 'wrong info about removed nodes' assert """2""" in response.body, 'wrong info about changed nodes' assert """1""" in response.body, 'wrong info about added nodes' #pagination response = self.app.get(url(controller='changelog', action='index', repo_name=HG_REPO), {'page':1}) response = self.app.get(url(controller='changelog', action='index', repo_name=HG_REPO), {'page':2}) response = self.app.get(url(controller='changelog', action='index', repo_name=HG_REPO), {'page':3}) response = self.app.get(url(controller='changelog', action='index', repo_name=HG_REPO), {'page':4}) response = self.app.get(url(controller='changelog', action='index', repo_name=HG_REPO), {'page':5}) response = self.app.get(url(controller='changelog', action='index', repo_name=HG_REPO), {'page':6}) # Test response after pagination... print response.body assert """""" in response.body, 'no checkbox for this commit' assert """commit 64: 46ad32a4f974@2010-04-20 00:33:21"""in response.body, 'wrong info about commit 64' assert """1"""in response.body, 'wrong info about number of removed' assert """13"""in response.body, 'wrong info about number of changes' assert """20"""in response.body, 'wrong info about number of added' assert """
Merge with 2e6a2bf9356ca56df08807f4ad86d480da72a8f4
""" % HG_REPO in response.body, 'wrong info about commit 64 is a merge' #def test_index_git(self): # self.log_user() # response = self.app.get(url(controller='changelog', action='index', repo_name=GIT_REPO))