Esempio n. 1
0
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
Esempio n. 2
0
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)
Esempio n. 3
0
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}"