Beispiel #1
0
def role_api(appliance, request, create_role):
    group = _groups(request, appliance, create_role)
    user, user_data = _users(request, appliance, group=group.description)

    yield appliance.new_rest_api_instance(
        entry_point=appliance.rest_api._entry_point,
        auth=(user[0].userid, user_data[0]["password"]),
    )
Beispiel #2
0
def create_po_user_and_group(request, appliance):
    """This fixture creates custom user with tenant attached"""
    group = _groups(
        request,
        appliance,
        appliance.rest_api.collections.roles.get(name="EvmRole-super_administrator"),
        description="Preserve Owner Report Group",
    )
    _users(request, appliance, group=group.description, userid="pouser")
Beispiel #3
0
 def groups(self, request, appliance, roles, tenants):
     num_groups = 3
     response = _groups(request,
                        appliance.rest_api,
                        roles,
                        tenants,
                        num=num_groups)
     assert appliance.rest_api.response.status_code == 200
     assert len(response) == num_groups
     return response
Beispiel #4
0
def new_user(request, appliance):
    """This fixture creates custom user with tenant attached"""
    tenant = _tenants(request, appliance)
    role = appliance.rest_api.collections.roles.get(name="EvmRole-super_administrator")
    group = _groups(request, appliance, role, tenant=tenant)
    user, user_data = _users(request, appliance, group=group.description)
    yield appliance.collections.users.instantiate(
        name=user[0].name,
        credential=Credential(principal=user_data[0]["userid"], secret=user_data[0]["password"]),
    ), tenant
Beispiel #5
0
 def groups(self, request, appliance, roles, tenants):
     num_groups = 3
     response = _groups(request,
                        appliance,
                        roles,
                        num=num_groups,
                        tenant=tenants)
     assert_response(appliance)
     assert len(response) == num_groups
     return response
 def groups(self, request, appliance, roles, tenants):
     num_groups = 3
     response = _groups(request, appliance.rest_api, roles, tenants, num=num_groups)
     assert appliance.rest_api.response.status_code == 200
     assert len(response) == num_groups
     return response
 def groups(self, request, appliance, roles, tenants):
     num_groups = 3
     response = _groups(request, appliance.rest_api, roles, tenants, num=num_groups)
     assert_response(appliance)
     assert len(response) == num_groups
     return response
 def groups(self, request, rest_api, roles, tenants):
     return _groups(request, rest_api, roles, tenants, num=3)