diff options
author | Marcin Kuzminski <marcin@python-works.com> | 2013-03-21 21:03:22 +0100 |
---|---|---|
committer | Marcin Kuzminski <marcin@python-works.com> | 2013-03-21 21:03:22 +0100 |
commit | af77fd168b81d8af4249305cafcf993336d24b77 (patch) | |
tree | 232d3a0b0a3857d80cbdc3f80860a76c8a9960d9 /rhodecode/tests | |
parent | 3d76dcfeb8e58c90bb346c8b08d282a1b78ad92d (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.py | 78 |
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>""" + ) |