本文整理汇总了Python中trac.tests.functional.tc.find函数的典型用法代码示例。如果您正苦于以下问题:Python find函数的具体用法?Python find怎么用?Python find使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了find函数的18个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: runTest
def runTest(self):
"""Set preferences for syntax highlighting."""
self._tester.go_to_preferences("Syntax Highlighting")
tc.find('<option value="trac" selected="selected">')
tc.formvalue('userprefs', 'style', 'Emacs')
tc.submit()
tc.find('<option value="emacs" selected="selected">')
开发者ID:pkdevbox,项目名称:trac,代码行数:7,代码来源:functional.py
示例2: runTest
def runTest(self):
"""Test for regression of http://trac.edgewall.org/ticket/11515
Show a notice message with new language setting after it is changed.
"""
from trac.util.translation import has_babel, get_available_locales
from pkg_resources import resource_exists, resource_filename
if not has_babel:
return
if not resource_exists("trac", "locale"):
return
locale_dir = resource_filename("trac", "locale")
from babel.support import Translations
string = "Your preferences have been saved."
translated = None
for second_locale in get_available_locales():
tx = Translations.load(locale_dir, second_locale)
translated = tx.dgettext("messages", string)
if string != translated:
break # the locale has a translation
else:
return
try:
self._tester.go_to_preferences("Language")
tc.formvalue("userprefs", "language", second_locale)
tc.submit()
tc.find(re.escape(translated))
finally:
tc.formvalue("userprefs", "language", "") # revert to default
tc.submit()
tc.find("Your preferences have been saved")
开发者ID:exocad,项目名称:exotrac,代码行数:33,代码来源:functional.py
示例3: runTest
def runTest(self):
"""Test for regression of http://trac.edgewall.org/ticket/11069
The permissions list should only be populated with permissions that
the user can grant."""
self._tester.go_to_front()
self._tester.logout()
self._tester.login('user')
self._testenv.grant_perm('user', 'PERMISSION_GRANT')
env = self._testenv.get_trac_environment()
from trac.perm import PermissionSystem
user_perms = PermissionSystem(env).get_user_permissions('user')
all_actions = PermissionSystem(env).get_actions()
try:
self._tester.go_to_admin("Permissions")
for action in all_actions:
option = r"<option>%s</option>" % action
if action in user_perms and user_perms[action] is True:
tc.find(option)
else:
tc.notfind(option)
finally:
self._testenv.revoke_perm('user', 'PERMISSION_GRANT')
self._tester.go_to_front()
self._tester.logout()
self._tester.login('admin')
开发者ID:exocad,项目名称:exotrac,代码行数:25,代码来源:functional.py
示例4: runTest
def runTest(self):
"""Edit a wiki page."""
pagename = self._tester.create_wiki_page()
self._tester.edit_wiki_page(pagename)
tc.find("Your changes have been saved in version 2")
tc.find(r'\(<a href="/wiki/%s\?action=diff&version=2">diff</a>\)'
% pagename)
开发者ID:pkdevbox,项目名称:trac,代码行数:7,代码来源:functional.py
示例5: runTest
def runTest(self):
"""Test for regression of http://trac.edgewall.org/ticket/11194
TracError should be raised when repository with name already exists
"""
self._tester.go_to_admin()
tc.follow("\\bRepositories\\b")
tc.url(self._tester.url + "/admin/versioncontrol/repository")
word = random_word()
names = ["%s_%d" % (word, n) for n in xrange(3)]
tc.formvalue("trac-addrepos", "name", names[0])
tc.formvalue("trac-addrepos", "dir", "/var/svn/%s" % names[0])
tc.submit()
tc.notfind(internal_error)
tc.formvalue("trac-addrepos", "name", names[1])
tc.formvalue("trac-addrepos", "dir", "/var/svn/%s" % names[1])
tc.submit()
tc.notfind(internal_error)
tc.follow("\\b" + names[1] + "\\b")
tc.url(self._tester.url + "/admin/versioncontrol/repository/" + names[1])
tc.formvalue("edit", "name", names[2])
tc.submit("save")
tc.notfind(internal_error)
tc.url(self._tester.url + "/admin/versioncontrol/repository")
tc.follow("\\b" + names[2] + "\\b")
tc.url(self._tester.url + "/admin/versioncontrol/repository/" + names[2])
tc.formvalue("edit", "name", names[0])
tc.submit("save")
tc.find('The repository "%s" already exists.' % names[0])
tc.notfind(internal_error)
开发者ID:pkdevbox,项目名称:trac,代码行数:33,代码来源:functional.py
示例6: runTest
def runTest(self):
"""Admin modify priority details"""
name = "DetailPriority"
# Create a priority
self._tester.create_priority(name + '1')
# Modify the details of the priority
priority_url = self._tester.url + "/admin/ticket/priority"
tc.go(priority_url)
tc.url(priority_url + '$')
tc.follow(name + '1')
tc.url(priority_url + '/' + name + '1')
tc.formvalue('edit', 'name', name + '2')
tc.submit('save')
tc.url(priority_url + '$')
# Cancel more modifications
tc.go(priority_url)
tc.follow(name)
tc.formvalue('edit', 'name', name + '3')
tc.submit('cancel')
tc.url(priority_url + '$')
# Verify that only the correct modifications show up
tc.notfind(name + '1')
tc.find(name + '2')
tc.notfind(name + '3')
开发者ID:pkdevbox,项目名称:trac,代码行数:27,代码来源:admin.py
示例7: test_set_owner_one_choice
def test_set_owner_one_choice(self):
"""When using the workflow operation `set_owner` with
a specific single-element list of available owners, the assign-to field
will not give the end user any choices at all.
"""
try:
ticket_id = self._tester.create_ticket(self.__class__.__name__,
info={'owner': 'lammy'})
self.env.config.set('ticket-workflow', 'reassign.set_owner',
"alice")
self.env.config.save()
self._tester.go_to_ticket(ticket_id)
tc.notfind('<select name="action_reassign_reassign_owner"')
tc.find('<input type="hidden" '
'name="action_reassign_reassign_owner" '
'value="alice" id="action_reassign_reassign_owner" />')
tc.find('The owner will be changed from '
'<span class="trac-author">lammy</span> to '
'<span class="trac-author">alice</span>')
tc.notfind('<input type="text" name="action_reassign_reassign_owner" '
'value="admin" id="action_reassign_reassign_owner" />')
tc.notfind('<option selected="selected" value="admin">admin</option>')
tc.notfind('<option value="admin">admin</option>')
tc.notfind('<input type="text" name="action_reassign_reassign_owner" '
'value="lammy" id="action_reassign_reassign_owner" />')
tc.notfind('<option selected="selected" value="lammy">lammy</option>')
tc.notfind('<option value="lammy">lammy</option>')
finally:
self.env.config.remove('ticket-workflow', 'reassign.set_owner')
开发者ID:pkdevbox,项目名称:trac,代码行数:34,代码来源:default_workflow.py
示例8: runTest
def runTest(self):
self.tester.login_as(Usernames.product_owner)
requirement_id = self.tester.create_new_agilo_requirement('My Requirement')
self.tester.go_to_view_ticket_page(requirement_id)
self.tester.select_form_for_twill('attachfile', 'attachfilebutton')
tc.submit('attachfile')
tc.find('Add Attachment to')
开发者ID:djangsters,项目名称:agilo,代码行数:7,代码来源:ticket_gui_test.py
示例9: test_set_owner
def test_set_owner(self):
"""When using the workflow operation `set_owner` with
a specific list of available owners, the assign-to field
will only contain that list of owners. The requesting user
will not be added to the list, and the current ticket owner
will not be added to the list.
"""
try:
ticket_id = self._tester.create_ticket(self.__class__.__name__,
info={'owner': 'lammy'})
self.env.config.set('ticket-workflow', 'reassign.set_owner',
"alice,bill")
self.env.config.save()
self._tester.go_to_ticket(ticket_id)
tc.find('The owner will be changed from '
'<span class="trac-author">lammy</span>')
tc.notfind('<input type="text" name="action_reassign_reassign_owner" '
'value="admin" id="action_reassign_reassign_owner" />')
tc.notfind('<option selected="selected" value="admin">admin</option>')
tc.notfind('<option value="admin">admin</option>')
tc.notfind('<input type="text" name="action_reassign_reassign_owner" '
'value="lammy" id="action_reassign_reassign_owner" />')
tc.notfind('<option selected="selected" value="lammy">lammy</option>')
tc.notfind('<option value="lammy">lammy</option>')
finally:
self.env.config.remove('ticket-workflow', 'reassign.set_owner')
开发者ID:pkdevbox,项目名称:trac,代码行数:30,代码来源:default_workflow.py
示例10: runTest
def runTest(self):
"""Test for regression of http://trac.edgewall.org/ticket/11302"""
pagename = self._tester.create_wiki_page()
self._tester.attach_file_to_wiki(
pagename, description="illustrates [./@1#point1]")
self._tester.go_to_wiki(pagename + '?action=edit')
tc.find(r'illustrates <a class="wiki"'
r' href="/wiki/%s\?version=1#point1">@1</a>' % pagename)
开发者ID:exocad,项目名称:exotrac,代码行数:8,代码来源:functional.py
示例11: runTest
def runTest(self):
self._tester.login_as(Usernames.product_owner)
ticket_info = self._tester.perform_import(GOOD_CSV_DATA)
csv_delete_data = self._tester.build_csv_for_ticket_deletion_from(ticket_info)
encoding = self._tester.upload_csv_for_update_import(csv_delete_data)
tc.find('<h1>Update Preview</h1>')
tc.find('File contents read with encoding <b>%s</b>.' % encoding)
开发者ID:djangsters,项目名称:agilo,代码行数:8,代码来源:update_by_import_test.py
示例12: runTest
def runTest(self):
"""Turn off logging."""
# For now, we just check that it shows up.
self._tester.go_to_admin("Logging")
tc.find('trac.log')
tc.formvalue('modlog', 'log_type', 'none')
tc.submit()
tc.find('selected="selected">None</option')
开发者ID:pkdevbox,项目名称:trac,代码行数:8,代码来源:functional.py
示例13: runTest
def runTest(self):
self._tester.login_as(Usernames.product_owner)
ticket_id = self._tester.create_new_agilo_ticket(Type.REQUIREMENT, 'req')
self._tester.go_to_view_ticket_page(ticket_id)
new_summary = 'really interesting'
tc.formvalue('propertyform', 'field_summary', new_summary)
tc.submit('submit')
tc.find(new_summary)
开发者ID:djangsters,项目名称:agilo,代码行数:8,代码来源:ticket_permission_test.py
示例14: _test_ajax_update_fields
def _test_ajax_update_fields(self):
# test Ajax functionality by clicking "update fields" or
# passing the new values as a GET parameter
tc.fv('modcomp', 'scope', 'milestone')
tc.submit('preview')
# see if the available and selected fields for this backlog
# type are display correctly
tc.find('<option selected="selected" [^>]*>milestone</option>')
开发者ID:djangsters,项目名称:agilo,代码行数:9,代码来源:backlog_admin_test.py
示例15: runTest
def runTest(self):
self._tester.login_as(Usernames.team_member)
page_url = self._tester.url + TEAM_URL
tc.go(page_url)
tc.url(page_url)
tc.code(200)
tc.follow('Team#1')
tc.code(200)
tc.find('Member#1')
开发者ID:djangsters,项目名称:agilo,代码行数:9,代码来源:team_test.py
示例16: _assert_comment_not_saved
def _assert_comment_not_saved(self, ticket_id, comment):
self._go_to_comment_form(ticket_id)
try:
tc.find(comment)
except TwillAssertionError:
pass
else:
self.fail("Comment should not be saved")
pass
开发者ID:djangsters,项目名称:agilo,代码行数:9,代码来源:preview_comment_test.py
示例17: test_default
def test_default(self):
"""The assign-to field will default to the ticket's current owner.
"""
ticket_id = self._tester.create_ticket(self.__class__.__name__,
info={'owner': 'lammy'})
self._tester.go_to_ticket(ticket_id)
tc.find('The owner will be changed from '
'<span class="trac-author">lammy</span>')
tc.find('<input type="text" name="action_reassign_reassign_owner"'
' value="lammy" id="action_reassign_reassign_owner" />')
开发者ID:pkdevbox,项目名称:trac,代码行数:10,代码来源:default_workflow.py
示例18: runTest
def runTest(self):
self.tester.login_as(Usernames.admin)
custom_type = 'with-dashes'
custom_type_alias = 'With-Dashes'
self.tester.create_new_ticket_type(custom_type, alias=custom_type_alias)
self.go_to_admin_links_page()
self.create_link('Bug', custom_type_alias, 'bug', custom_type)
self.go_to_admin_links_page()
tc.find('bug-with-dashes">With-Dashes</a>')
tc.find('bug-with-dashes">Bug</a>')
开发者ID:djangsters,项目名称:agilo,代码行数:10,代码来源:link_admin_test.py
注:本文中的trac.tests.functional.tc.find函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论