aboutsummaryrefslogtreecommitdiff
path: root/rhodecode/tests
diff options
context:
space:
mode:
authorMarcin Kuzminski <marcin@python-works.com>2013-03-21 21:03:22 +0100
committerMarcin Kuzminski <marcin@python-works.com>2013-03-21 21:03:22 +0100
commitaf77fd168b81d8af4249305cafcf993336d24b77 (patch)
tree232d3a0b0a3857d80cbdc3f80860a76c8a9960d9 /rhodecode/tests
parent3d76dcfeb8e58c90bb346c8b08d282a1b78ad92d (diff)
Implemented show_id function that is a configurable way to display sha hashes in the changelog.
--HG-- branch : beta
Diffstat (limited to 'rhodecode/tests')
-rw-r--r--rhodecode/tests/functional/test_changelog.py78
1 files changed, 65 insertions, 13 deletions
diff --git a/rhodecode/tests/functional/test_changelog.py b/rhodecode/tests/functional/test_changelog.py
index b546e3bf..10c35225 100644
--- a/rhodecode/tests/functional/test_changelog.py
+++ b/rhodecode/tests/functional/test_changelog.py
@@ -15,11 +15,9 @@ class TestChangelogController(TestController):
"""name="5e204e7583b9c8e7b93a020bd036564b1e731dae" """
"""type="checkbox" value="1" />"""
)
+
response.mustcontain(
- """<span class="changeset_id">154:</span>"""
- )
- response.mustcontain(
- """<span class="changeset_hash">5e204e7583b9</span>"""
+ """<span class="changeset_hash">r154:5e204e7583b9</span>"""
)
response.mustcontain("""Small update at simplevcs app""")
@@ -31,16 +29,18 @@ class TestChangelogController(TestController):
# """more details">3</div>"""
# )
+ def test_index_pagination_hg(self):
+ self.log_user()
#pagination
- response = self.app.get(url(controller='changelog', action='index',
+ self.app.get(url(controller='changelog', action='index',
repo_name=HG_REPO), {'page': 1})
- response = self.app.get(url(controller='changelog', action='index',
+ self.app.get(url(controller='changelog', action='index',
repo_name=HG_REPO), {'page': 2})
- response = self.app.get(url(controller='changelog', action='index',
+ self.app.get(url(controller='changelog', action='index',
repo_name=HG_REPO), {'page': 3})
- response = self.app.get(url(controller='changelog', action='index',
+ self.app.get(url(controller='changelog', action='index',
repo_name=HG_REPO), {'page': 4})
- response = self.app.get(url(controller='changelog', action='index',
+ 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})
@@ -52,11 +52,9 @@ class TestChangelogController(TestController):
"""name="46ad32a4f974e45472a898c6b0acb600320579b1" """
"""type="checkbox" value="1" />"""
)
+
response.mustcontain(
- """<span class="changeset_id">64:</span>"""
- )
- response.mustcontain(
- """<span class="changeset_hash">46ad32a4f974</span>"""
+ """<span class="changeset_hash">r64:46ad32a4f974</span>"""
)
# response.mustcontain(
@@ -72,3 +70,57 @@ class TestChangelogController(TestController):
# """title="Merge with 2e6a2bf9356ca56df08807f4ad86d480da72a8f4">"""
# """46ad32a4f974</a>""" % HG_REPO
# )
+
+ def test_index_git(self):
+ self.log_user()
+ response = self.app.get(url(controller='changelog', action='index',
+ repo_name=GIT_REPO))
+
+ response.mustcontain('''id="chg_20" class="container tablerow1"''')
+ response.mustcontain(
+ """<input class="changeset_range" """
+ """id="95f9a91d775b0084b2368ae7779e44931c849c0e" """
+ """name="95f9a91d775b0084b2368ae7779e44931c849c0e" """
+ """type="checkbox" value="1" />"""
+ )
+
+ response.mustcontain(
+ """<span class="changeset_hash">r613:95f9a91d775b</span>"""
+ )
+
+ response.mustcontain("""fixing stupid typo in context for mercurial""")
+
+# response.mustcontain(
+# """<div id="changed_total_5e204e7583b9c8e7b93a020bd036564b1e731dae" """
+# """style="float:right;" class="changed_total tooltip" """
+# """title="Affected number of files, click to show """
+# """more details">3</div>"""
+# )
+
+ def test_index_pagination_git(self):
+ self.log_user()
+ #pagination
+ self.app.get(url(controller='changelog', action='index',
+ repo_name=GIT_REPO), {'page': 1})
+ self.app.get(url(controller='changelog', action='index',
+ repo_name=GIT_REPO), {'page': 2})
+ self.app.get(url(controller='changelog', action='index',
+ repo_name=GIT_REPO), {'page': 3})
+ self.app.get(url(controller='changelog', action='index',
+ repo_name=GIT_REPO), {'page': 4})
+ self.app.get(url(controller='changelog', action='index',
+ repo_name=GIT_REPO), {'page': 5})
+ response = self.app.get(url(controller='changelog', action='index',
+ repo_name=GIT_REPO), {'page': 6})
+
+ # Test response after pagination...
+ response.mustcontain(
+ """<input class="changeset_range" """
+ """id="636ed213f2f11ef91071b9c24f2d5e6bd01a6ed5" """
+ """name="636ed213f2f11ef91071b9c24f2d5e6bd01a6ed5" """
+ """type="checkbox" value="1" />"""
+ )
+
+ response.mustcontain(
+ """<span class="changeset_hash">r515:636ed213f2f1</span>"""
+ )