def test_same_class_name_different_namespace(make_namespace): other_namespace = ta.make_namespace() name = fauxfactory.gen_alphanumeric(8) cls1 = Class(name=name, namespace=make_namespace) cls2 = Class(name=name, namespace=other_namespace) cls1.create() cls2.create() # delete one and check the other still exists cls1.delete() assert cls2.exists()
def test_same_class_name_different_namespace(a_namespace): other_namespace = _make_namespace() name = generate_random_string(8) cls1 = Class(name=name, namespace=a_namespace) cls2 = Class(name=name, namespace=other_namespace) cls1.create() cls2.create() # delete one and check the other still exists cls1.delete() assert cls2.exists()
def original_class(request, original_domain): # take the Request class and copy it for own purposes. cls = Class( name="Request", namespace=Namespace(name="System", parent=Domain(name="ManageIQ (Locked)"))) cls = cls.copy_to(original_domain) request.addfinalizer(lambda: cls.delete() if cls.exists() else None) return cls
def cls(request, domain, namespace): tcls = Class( name="Request", namespace=namespace, setup_schema=[Class.SchemaField(name="rel5", type_="Relationship")]) tcls.create() request.addfinalizer(lambda: tcls.delete() if tcls.exists() else None) return tcls
def cls(request, domain, namespace): tcls = Class(name="Request", namespace=namespace, setup_schema=[Class.SchemaField(name="rel5", type_="Relationship")]) tcls.create() request.addfinalizer(lambda: tcls.delete() if tcls.exists() else None) return tcls