def test_create_tenant(cluster): test_id = "t2" org = create_org_object(api=cluster.api, organization_name=test_id + ORG_NAME) org.create() time.sleep(TIMEOUT) tenant = create_tenant_object(api=cluster.api, organization_name=test_id + ORG_NAME, tenant_name=test_id + TENANT_NAME) tenant.create() time.sleep(TIMEOUT) namespace = Namespace.objects(cluster.api).get( name=tenant_namespacename_generator(organization_name=test_id + ORG_NAME, tenant_name=test_id + TENANT_NAME)) assert namespace.labels["k8spin.cloud/type"] == "tenant" assert namespace.labels["k8spin.cloud/org"] == test_id + ORG_NAME assert namespace.labels["k8spin.cloud/tenant"] == test_id + TENANT_NAME
def get_space(api, space_name: str, tenant_name: str, organization_name: str): tenant_namespace = tenant_namespacename_generator( organization_name=organization_name, tenant_name=tenant_name) return k8spin_common.Space.objects( api, namespace=tenant_namespace).get(name=space_name)
def space_namespacename_generator(space_name, tenant_name, organization_name): tenant_namespace = tenant_namespacename_generator( organization_name=organization_name, tenant_name=tenant_name) return f"{tenant_namespace}-{SPACE_NAMESPACE_PREFIX}{space_name}"