Files
@ 7e5f8c12a3fc
Branch filter:
Location: kallithea/rhodecode/tests/functional/test_search.py - annotation
7e5f8c12a3fc
4.5 KiB
text/x-python
First step in two-part process to rename directories to kallithea.
This first step is to change all references in the files where they refer
to the old directory name.
This first step is to change all references in the files where they refer
to the old directory name.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 | 9492ab68331f 7e5f8c12a3fc 1e757ac98988 402a96fcfa22 1e757ac98988 1e757ac98988 1e757ac98988 1e757ac98988 1e757ac98988 b7563ad4e7ee 63e49418a4cc 1e757ac98988 1e757ac98988 1e757ac98988 8acbfa837180 1e757ac98988 1e757ac98988 1e757ac98988 b7563ad4e7ee 402a96fcfa22 63e49418a4cc 63e49418a4cc 8acbfa837180 1e757ac98988 1e757ac98988 b7563ad4e7ee 402a96fcfa22 d7488551578e 8acbfa837180 1e757ac98988 1e757ac98988 b7563ad4e7ee 402a96fcfa22 402a96fcfa22 d7488551578e 5f21a9dcb09d 5f21a9dcb09d 5f21a9dcb09d 5f21a9dcb09d 5f21a9dcb09d 5f21a9dcb09d bed929b24f63 5f21a9dcb09d 5f21a9dcb09d 5f21a9dcb09d 5f21a9dcb09d bed929b24f63 bed929b24f63 bed929b24f63 bed929b24f63 bed929b24f63 bed929b24f63 bed929b24f63 bed929b24f63 bed929b24f63 bed929b24f63 f4ce9416cbd5 bed929b24f63 bed929b24f63 5f21a9dcb09d 5f21a9dcb09d 5f21a9dcb09d 5f21a9dcb09d 5f21a9dcb09d 5f21a9dcb09d 5f21a9dcb09d 5f21a9dcb09d 5f21a9dcb09d 5f21a9dcb09d d7488551578e 8ee8f4dc16df 8ee8f4dc16df 8ee8f4dc16df 8ee8f4dc16df f76097d6ed2f 8ee8f4dc16df 8ee8f4dc16df f76097d6ed2f f76097d6ed2f f76097d6ed2f f76097d6ed2f f76097d6ed2f f76097d6ed2f 8ee8f4dc16df 8ee8f4dc16df 8ee8f4dc16df 5f21a9dcb09d 5f21a9dcb09d 5f21a9dcb09d 5f21a9dcb09d 5f21a9dcb09d 5f21a9dcb09d 5f21a9dcb09d bed929b24f63 bed929b24f63 5f21a9dcb09d bed929b24f63 bed929b24f63 5f21a9dcb09d 5f21a9dcb09d 5f21a9dcb09d 5f21a9dcb09d bed929b24f63 bed929b24f63 5f21a9dcb09d 5f21a9dcb09d 82fb2a161ddf 82fb2a161ddf 82fb2a161ddf 82fb2a161ddf 82fb2a161ddf 82fb2a161ddf 8ee8f4dc16df | import os
from kallithea.tests import *
class TestSearchController(TestController):
def test_index(self):
self.log_user()
response = self.app.get(url(controller='search', action='index'))
response.mustcontain('class="small" id="q" name="q" type="text"')
# Test response...
def test_empty_search(self):
if os.path.isdir(self.index_location):
raise SkipTest('skipped due to existing index')
else:
self.log_user()
response = self.app.get(url(controller='search', action='index'),
{'q': HG_REPO})
response.mustcontain('There is no index to search in. '
'Please run whoosh indexer')
def test_normal_search(self):
self.log_user()
response = self.app.get(url(controller='search', action='index'),
{'q': 'def repo'})
response.mustcontain('58 results')
def test_repo_search(self):
self.log_user()
response = self.app.get(url(controller='search', action='index'),
{'q': 'repository:%s def test' % HG_REPO})
response.mustcontain('18 results')
def test_search_last(self):
self.log_user()
response = self.app.get(url(controller='search', action='index'),
{'q': 'last:t', 'type': 'commit'})
response.mustcontain('2 results')
def test_search_commit_message(self):
self.log_user()
response = self.app.get(url(controller='search', action='index'),
{'q': 'bother to ask where to fetch repo during tests',
'type': 'commit'})
response.mustcontain('2 results')
response.mustcontain('a00c1b6f5d7a6ae678fd553a8b81d92367f7ecf1')
response.mustcontain('c6eb379775c578a95dad8ddab53f963b80894850')
def test_search_commit_message_hg_repo(self):
self.log_user()
response = self.app.get(url(controller='search', action='index',
repo_name=HG_REPO),
{'q': 'bother to ask where to fetch repo during tests',
'type': 'commit'})
response.mustcontain('1 results')
response.mustcontain('a00c1b6f5d7a6ae678fd553a8b81d92367f7ecf1')
def test_search_commit_changed_file(self):
self.log_user()
response = self.app.get(url(controller='search', action='index'),
{'q': 'changed:tests/utils.py',
'type': 'commit'})
response.mustcontain('29 results')
def test_search_commit_changed_files_get_commit(self):
self.log_user()
response = self.app.get(url(controller='search', action='index'),
{'q': 'changed:vcs/utils/archivers.py',
'type': 'commit'})
response.mustcontain('8 results')
response.mustcontain('25213a5fbb048dff8ba65d21e466a835536e5b70')
response.mustcontain('47aedd538bf616eedcb0e7d630ea476df0e159c7')
response.mustcontain('f5d23247fad4856a1dabd5838afade1e0eed24fb')
response.mustcontain('04ad456aefd6461aea24f90b63954b6b1ce07b3e')
response.mustcontain('c994f0de03b2a0aa848a04fc2c0d7e737dba31fc')
response.mustcontain('d1f898326327e20524fe22417c22d71064fe54a1')
response.mustcontain('fe568b4081755c12abf6ba673ba777fc02a415f3')
response.mustcontain('bafe786f0d8c2ff7da5c1dcfcfa577de0b5e92f1')
def test_search_commit_added_file(self):
self.log_user()
response = self.app.get(url(controller='search', action='index'),
{'q': 'added:README.rst',
'type': 'commit'})
response.mustcontain('2 results')
#HG
response.mustcontain('3803844fdbd3b711175fc3da9bdacfcd6d29a6fb')
#GIT
response.mustcontain('ff7ca51e58c505fec0dd2491de52c622bb7a806b')
def test_search_author(self):
self.log_user()
response = self.app.get(url(controller='search', action='index'),
{'q': 'author:marcin@python-blog.com raw_id:b986218ba1c9b0d6a259fac9b050b1724ed8e545',
'type': 'commit'})
response.mustcontain('1 results')
def test_search_file_name(self):
self.log_user()
response = self.app.get(url(controller='search', action='index'),
{'q': 'README.rst', 'type': 'path'})
response.mustcontain('2 results')
|