예제 #1
0
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()
예제 #2
0
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()
예제 #3
0
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()
예제 #4
0
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()
예제 #5
0
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
예제 #7
0
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