##// END OF EJS Templates
Pass in old groups data to CanWriteToGroup validator for later skipping group checks....
Pass in old groups data to CanWriteToGroup validator for later skipping group checks. This will be a part of refactoring done to do user permissions changes without messing with main repo form data

File last commit:

r3291:f4ce9416 beta
r3524:af96fb19 beta
Show More
test_summary.py
121 lines | 5.1 KiB | text/x-python | PythonLexer
renamed project to rhodecode
r547 from rhodecode.tests import *
fixed summary tests
r1080 from rhodecode.model.db import Repository
from rhodecode.lib.utils import invalidate_cache
fixed issue #559 fixed bug in routing that mapped repo names with <name>_<num> in name as...
r2822 from rhodecode.model.repo import RepoModel
from rhodecode.tests.models.common import _make_repo
from rhodecode.model.meta import Session
renamed project to rhodecode
r547
implements #285: Implemented non changeable urls for clone url, and web views
r1813
renamed project to rhodecode
r547 class TestSummaryController(TestController):
def test_index(self):
self.log_user()
implements #285: Implemented non changeable urls for clone url, and web views
r1813 ID = Repository.get_by_repo_name(HG_REPO).repo_id
fixes #200, rewrote the whole caching mechanism to get rid of such problems. Now cached instances are attached...
r1366 response = self.app.get(url(controller='summary',
auto white-space removal
r1818 action='index',
implements #285: Implemented non changeable urls for clone url, and web views
r1813 repo_name=HG_REPO))
Tests rewrite for 1.2 added some globals configs to make tests easier....
r688
#repo type
test fixes for latest changes
r1895 response.mustcontain(
"""<img style="margin-bottom:2px" class="icon" """
Added vcs testsuite for better integration tests + added fetching...
r2451 """title="Mercurial repository" alt="Mercurial repository" """
"""src="/images/icons/hgicon.png"/>"""
test fixes for latest changes
r1895 )
response.mustcontain(
"""<img style="margin-bottom:2px" class="icon" """
"""title="public repository" alt="public """
"""repository" src="/images/icons/lock_open.png"/>"""
)
Tests rewrite for 1.2 added some globals configs to make tests easier....
r688
#codes stats
fixes #200, rewrote the whole caching mechanism to get rid of such problems. Now cached instances are attached...
r1366 self._enable_stats()
fixed summary tests
r1080
invalidate_cache('get_repo_cached_%s' % HG_REPO)
fixes #200, rewrote the whole caching mechanism to get rid of such problems. Now cached instances are attached...
r1366 response = self.app.get(url(controller='summary', action='index',
repo_name=HG_REPO))
test fixes for latest changes
r1895 response.mustcontain(
"""var data = [["py", {"count": 42, "desc": ["Python"]}], """
"""["rst", {"count": 11, "desc": ["Rst"]}], """
"""["sh", {"count": 2, "desc": ["Bash"]}], """
"""["makefile", {"count": 1, "desc": ["Makefile", "Makefile"]}],"""
""" ["cfg", {"count": 1, "desc": ["Ini"]}], """
"""["css", {"count": 1, "desc": ["Css"]}], """
"""["bat", {"count": 1, "desc": ["Batch"]}]];"""
)
Tests rewrite for 1.2 added some globals configs to make tests easier....
r688
# clone url...
fixed tests
r3291 response.mustcontain('''id="clone_url" readonly="readonly" value="http://test_admin@localhost:80/%s"''' % HG_REPO)
response.mustcontain('''id="clone_url_id" readonly="readonly" value="http://test_admin@localhost:80/_%s"''' % ID)
Added vcs testsuite for better integration tests + added fetching...
r2451
def test_index_git(self):
self.log_user()
ID = Repository.get_by_repo_name(GIT_REPO).repo_id
response = self.app.get(url(controller='summary',
action='index',
repo_name=GIT_REPO))
fixed broken test after latest changes
r782
Added vcs testsuite for better integration tests + added fetching...
r2451 #repo type
response.mustcontain(
"""<img style="margin-bottom:2px" class="icon" """
"""title="Git repository" alt="Git repository" """
"""src="/images/icons/giticon.png"/>"""
)
response.mustcontain(
"""<img style="margin-bottom:2px" class="icon" """
"""title="public repository" alt="public """
"""repository" src="/images/icons/lock_open.png"/>"""
)
# clone url...
fixed tests
r3291 response.mustcontain('''id="clone_url" readonly="readonly" value="http://test_admin@localhost:80/%s"''' % GIT_REPO)
response.mustcontain('''id="clone_url_id" readonly="readonly" value="http://test_admin@localhost:80/_%s"''' % ID)
Added vcs testsuite for better integration tests + added fetching...
r2451
def test_index_by_id_hg(self):
implements #285: Implemented non changeable urls for clone url, and web views
r1813 self.log_user()
ID = Repository.get_by_repo_name(HG_REPO).repo_id
response = self.app.get(url(controller='summary',
auto white-space removal
r1818 action='index',
implements #285: Implemented non changeable urls for clone url, and web views
r1813 repo_name='_%s' % ID))
#repo type
response.mustcontain("""<img style="margin-bottom:2px" class="icon" """
"""title="Mercurial repository" alt="Mercurial """
"""repository" src="/images/icons/hgicon.png"/>""")
response.mustcontain("""<img style="margin-bottom:2px" class="icon" """
"""title="public repository" alt="public """
"""repository" src="/images/icons/lock_open.png"/>""")
fixed broken test after latest changes
r782
fixed issue #559 fixed bug in routing that mapped repo names with <name>_<num> in name as...
r2822 def test_index_by_repo_having_id_path_in_name_hg(self):
self.log_user()
_make_repo(name='repo_1')
Session().commit()
response = self.app.get(url(controller='summary',
action='index',
repo_name='repo_1'))
try:
response.mustcontain("""repo_1""")
finally:
RepoModel().delete(Repository.get_by_repo_name('repo_1'))
Session().commit()
Added vcs testsuite for better integration tests + added fetching...
r2451 def test_index_by_id_git(self):
self.log_user()
ID = Repository.get_by_repo_name(GIT_REPO).repo_id
response = self.app.get(url(controller='summary',
action='index',
repo_name='_%s' % ID))
#repo type
response.mustcontain("""<img style="margin-bottom:2px" class="icon" """
"""title="Git repository" alt="Git """
Initial version of landing revisions ref #483...
r2459 """repository" src="/images/icons/giticon.png"/>""")
Added vcs testsuite for better integration tests + added fetching...
r2451 response.mustcontain("""<img style="margin-bottom:2px" class="icon" """
"""title="public repository" alt="public """
"""repository" src="/images/icons/lock_open.png"/>""")
fixed summary tests
r1080 def _enable_stats(self):
Refactoring of model get functions
r1530 r = Repository.get_by_repo_name(HG_REPO)
fixed summary tests
r1080 r.enable_statistics = True
commit less models...
r1749 self.Session.add(r)
self.Session.commit()