本文整理汇总了Python中utils.update.update函数的典型用法代码示例。如果您正苦于以下问题:Python update函数的具体用法?Python update怎么用?Python update使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了update函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_superadmin_tenant_crud
def test_superadmin_tenant_crud(request):
"""Test suppose to verify CRUD operations for CFME tenants
Prerequisities:
* This test is not depending on any other test and can be executed against fresh appliance.
Steps:
* Create tenant
* Update description of tenant
* Update name of tenat
* Delete tenant
"""
tenant = ac.Tenant(
name='tenant1' + fauxfactory.gen_alphanumeric(),
description='tenant1 description')
@request.addfinalizer
def _delete_tenant():
if tenant.exists:
tenant.delete()
tenant.create()
with update(tenant):
tenant.description = tenant.description + "edited"
with update(tenant):
tenant.name = tenant.name + "edited"
tenant.delete()
示例2: test_repository_crud
def test_repository_crud(soft_assert, random_string, request):
repo_name = 'Test Repo {}'.format(random_string)
repo = repositories.Repository(repo_name, '//testhost/share/path')
request.addfinalizer(repo.delete)
# create
repo.create()
# read
assert repo.exists
# update
with update(repo):
repo.name = 'Updated {}'.format(repo_name)
with soft_assert.catch_assert():
assert repo.exists, 'Repository rename failed'
# Only change the name back if renaming succeeded
with update(repo):
repo.name = repo_name
# delete
repo.delete()
try:
wait_for(lambda: not repo.exists)
except TimedOutError:
raise AssertionError('failed to delete repository')
示例3: test_superadmin_tenant_project_crud
def test_superadmin_tenant_project_crud(request):
"""Test suppose to verify CRUD operations for CFME projects
Prerequisities:
* This test is not depending on any other test and can be executed against fresh appliance.
Steps:
* Create tenant
* Create project as child to tenant
* Update description of project
* Update name of project
* Delete project
* Delete tenant
"""
tenant = Tenant(name="tenant1" + fauxfactory.gen_alphanumeric(), description="tenant1 description")
project = Project(
name="project1" + fauxfactory.gen_alphanumeric(), description="project1 description", parent_tenant=tenant
)
@request.addfinalizer
def _delete_tenant_and_project():
for item in [project, tenant]:
if item.exists:
item.delete()
tenant.create()
project.create()
with update(project):
project.description = project.description + "edited"
with update(project):
project.name = project.name + "edited"
project.delete()
tenant.delete()
示例4: test_display_name_unset_from_ui
def test_display_name_unset_from_ui(request, an_instance):
an_instance.create()
request.addfinalizer(an_instance.delete)
with update(an_instance):
an_instance.display_name = generate_random_string()
assert an_instance.exists
with update(an_instance):
an_instance.display_name = ""
assert an_instance.exists
示例5: test_display_name_unset_from_ui
def test_display_name_unset_from_ui(request, a_class):
a_class.create()
request.addfinalizer(a_class.delete)
with update(a_class):
a_class.display_name = generate_random_string()
assert a_class.exists
with update(a_class):
a_class.display_name = ""
assert a_class.exists
示例6: test_vm_analysis_profile_crud
def test_vm_analysis_profile_crud():
"""CRUD for VM analysis profiles."""
p = VMAnalysisProfile(fauxfactory.gen_alphanumeric(), fauxfactory.gen_alphanumeric(), files=["asdf", "dfg"])
p.create()
with update(p):
p.files = ["qwer"]
with update(p):
p.categories = ["check_system"]
p.delete()
示例7: test_namespace_crud
def test_namespace_crud(namespace):
namespace.create()
old_name = namespace.name
with update(namespace):
namespace.name = fauxfactory.gen_alphanumeric(8)
with update(namespace):
namespace.name = old_name
namespace.delete()
assert not namespace.exists()
示例8: test_vm_analysis_profile_crud
def test_vm_analysis_profile_crud():
"""CRUD for VM analysis profiles."""
p = VMAnalysisProfile(generate_random_string(), generate_random_string(), files=["asdf", "dfg"])
p.create()
with update(p):
p.files = ["qwer"]
with update(p):
p.categories = ["check_system"]
p.delete()
示例9: test_class_crud
def test_class_crud(a_class):
a_class.create()
orig = a_class.description
with update(a_class):
a_class.description = 'edited'
with update(a_class):
a_class.description = orig
a_class.delete()
assert not a_class.exists()
示例10: test_namespace_crud
def test_namespace_crud(namespace):
namespace.create()
old_name = namespace.name
with update(namespace):
namespace.name = generate_random_string(8)
with update(namespace):
namespace.name = old_name
namespace.delete()
assert not namespace.exists()
示例11: test_display_name_unset_from_ui
def test_display_name_unset_from_ui(request, an_instance):
an_instance.create()
request.addfinalizer(an_instance.delete)
with update(an_instance):
an_instance.display_name = fauxfactory.gen_alphanumeric()
assert an_instance.exists
with update(an_instance):
an_instance.display_name = ""
assert an_instance.exists
示例12: test_instance_crud
def test_instance_crud(an_instance):
an_instance.create()
origname = an_instance.name
with update(an_instance):
an_instance.name = fauxfactory.gen_alphanumeric(8)
an_instance.description = "updated"
with update(an_instance):
an_instance.name = origname
an_instance.delete()
assert not an_instance.exists()
示例13: test_method_crud
def test_method_crud(a_method):
a_method.create()
origname = a_method.name
with update(a_method):
a_method.name = generate_random_string(8)
a_method.data = "bar"
with update(a_method):
a_method.name = origname
a_method.delete()
assert not a_method.exists()
示例14: test_instance_crud
def test_instance_crud(an_instance):
an_instance.create()
origname = an_instance.name
with update(an_instance):
an_instance.name = generate_random_string(8)
an_instance.description = "updated"
with update(an_instance):
an_instance.name = origname
an_instance.delete()
assert not an_instance.exists()
示例15: test_instance_display_name_unset_from_ui
def test_instance_display_name_unset_from_ui(request, klass):
instance = klass.instances.create(
name=fauxfactory.gen_alphanumeric(),
display_name=fauxfactory.gen_alphanumeric())
with update(instance):
instance.display_name = fauxfactory.gen_alphanumeric()
assert instance.exists
with update(instance):
instance.display_name = ""
assert instance.exists