예제 #1
0
def test_database_wildcard_should_work_and_be_included_in_the_query(
        appliance, request, provider):
    """ Database wildcard should work and be included in the query
    Bugzilla:
        1581853

    Polarion:
        assignee: pvala
        casecomponent: Rest
        testtype: functional
        initialEstimate: 1/4h
        startsin: 5.10
        testSteps:
            1. Create a VM with some name, for e.g test-25-xyz.
            2. Filter VM with wild character and substring of the name, for e.g. "%25%"
        expectedResults:
            1. VM is created successfully.
            2. VM is obtained without any error.
    """
    vm_name = _vm(request,
                  provider,
                  appliance,
                  name=fauxfactory.gen_alpha(start="test-25-", length=12))
    with LogValidator("/var/www/miq/vmdb/log/production.log",
                      failure_patterns=[".*FATAL.*"]).waiting(timeout=20):
        result = appliance.rest_api.collections.vms.filter(
            Q("name", "=", "%25%"))

    assert result.subcount
    assert vm_name in [vm.name for vm in result.resources]
예제 #2
0
 def vm(self, request, a_provider, rest_api_modscope):
     return _vm(request, a_provider, rest_api_modscope)
def vm(request, provider, appliance):
    return _vm(request, provider, appliance)
예제 #4
0
 def vm(self, request, provider, appliance):
     return _vm(request, provider, appliance)
예제 #5
0
def vm(request, provider, appliance):
    return _vm(request, provider, appliance.rest_api)
예제 #6
0
 def vm(self, request, a_provider, appliance):
     return _vm(request, a_provider, appliance.rest_api)
예제 #7
0
def vm_modscope(request, a_provider, appliance):
    return _vm(request, a_provider, appliance.rest_api)
예제 #8
0
def vm(request, provider, appliance):
    vm_name = _vm(request, provider, appliance)
    return appliance.rest_api.collections.vms.get(name=vm_name)
예제 #9
0
 def vm(self, request, a_provider, appliance):
     return _vm(request, a_provider, appliance.rest_api)
예제 #10
0
def vm(request, provider, appliance):
    vm_name = _vm(request, provider, appliance)
    return appliance.rest_api.collections.vms.get(name=vm_name)
예제 #11
0
def vm_obj(request, provider, appliance):
    return _vm(request, provider, appliance)
예제 #12
0
def vm_name(request, a_provider, appliance):
    return _vm(request, a_provider, appliance.rest_api)
예제 #13
0
def vm(request, a_provider, rest_api):
    return _vm(request, a_provider, rest_api)
예제 #14
0
def vm_name(request, a_provider, rest_api):
    return _vm(request, a_provider, rest_api)
예제 #15
0
def vm(appliance, provider, request):
    return _vm(request, provider, appliance)
예제 #16
0
def vm(request, a_provider, rest_api_modscope):
    return _vm(request, a_provider, rest_api_modscope)