##// END OF EJS Templates
repo rescann should detach forks of zombie repos,...
repo rescann should detach forks of zombie repos, this way we ensure we do proper cleanup of such repos.

File last commit:

r3693:6843cabe beta
r3694:34093903 beta
Show More
test_summary.py
122 lines | 5.1 KiB | text/x-python | PythonLexer
renamed project to rhodecode
r547 from rhodecode.tests import *
more usage of fixture tools...
r3647 from rhodecode.tests.fixture import Fixture
fixed summary tests
r1080 from rhodecode.model.db import Repository
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.model.meta import Session
removed duplicated logic of how we invalidate caches for repos
r3693 from rhodecode.model.scm import ScmModel
renamed project to rhodecode
r547
more usage of fixture tools...
r3647 fixture = Fixture()
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" """
Mads Kiilerich
Fix a lot of casings - use standard casing in most places
r3654 """title="Public repository" alt="Public """
test fixes for latest changes
r1895 """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
removed duplicated logic of how we invalidate caches for repos
r3693 ScmModel().mark_for_invalidation(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" """
Mads Kiilerich
Fix a lot of casings - use standard casing in most places
r3654 """title="Public repository" alt="Public """
Added vcs testsuite for better integration tests + added fetching...
r2451 """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" """
Mads Kiilerich
Fix a lot of casings - use standard casing in most places
r3654 """title="Public repository" alt="Public """
implements #285: Implemented non changeable urls for clone url, and web views
r1813 """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()
more usage of fixture tools...
r3647 fixture.create_repo(name='repo_1')
fixed issue #559 fixed bug in routing that mapped repo names with <name>_<num> in name as...
r2822 response = self.app.get(url(controller='summary',
action='index',
repo_name='repo_1'))
try:
more usage of fixture tools...
r3647 response.mustcontain("repo_1")
fixed issue #559 fixed bug in routing that mapped repo names with <name>_<num> in name as...
r2822 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" """
Mads Kiilerich
Fix a lot of casings - use standard casing in most places
r3654 """title="Public repository" alt="Public """
Added vcs testsuite for better integration tests + added fetching...
r2451 """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()