diff --git a/rhodecode/tests/functional/test_changelog.py b/rhodecode/tests/functional/test_changelog.py
--- a/rhodecode/tests/functional/test_changelog.py
+++ b/rhodecode/tests/functional/test_changelog.py
@@ -4,5 +4,28 @@ class TestChangelogController(TestContro
def test_index(self):
self.log_user()
- response = self.app.get(url(controller='changelog', action='index',repo_name='vcs_test'))
- # Test response...
+ response = self.app.get(url(controller='changelog', action='index', repo_name='vcs_test'))
+
+ print response
+ assert """
""" in response.body, 'wrong info about number ofchanges'
+ 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='vcs_test'), {'page':1})
+ response = self.app.get(url(controller='changelog', action='index', repo_name='vcs_test'), {'page':2})
+ response = self.app.get(url(controller='changelog', action='index', repo_name='vcs_test'), {'page':3})
+ response = self.app.get(url(controller='changelog', action='index', repo_name='vcs_test'), {'page':4})
+ response = self.app.get(url(controller='changelog', action='index', repo_name='vcs_test'), {'page':5})
+ response = self.app.get(url(controller='changelog', action='index', repo_name='vcs_test'), {'page':6})
+ # Test response after pagination...
+
+ assert """
20"""in response.body, 'wrong info about number of removed'
+ assert """
1"""in response.body, 'wrong info about number of changes'
+ assert """
0"""in response.body, 'wrong info about number of added'
+ assert """
commit 64: 46ad32a4f974@2010-04-20 00:33:21
"""in response.body, 'wrong info about commit 64'
+ assert """
"""in response.body, 'wrong info about commit 64 is a merge'
+