예제 #1
0
def test_Schema_is_possible_rejects_non_abstract_types():
    schema = Schema(
        ObjectType("Query",
                   [Field("getObject", Interface, resolver=_null_resolver)]),
        directives=[Dir],
    )

    with pytest.raises(TypeError):
        schema.is_possible_type(Int, Implementing)  # type: ignore
예제 #2
0
def test_Schema_is_possible_handles_non_object_types():
    schema = Schema(
        ObjectType("Query",
                   [Field("getObject", Interface, resolver=_null_resolver)]),
        directives=[Dir],
    )
    assert not schema.is_possible_type(Interface, Int)
예제 #3
0
def test_Schema_is_possible_type_is_accurate():
    schema = Schema(
        ObjectType("Query",
                   [Field("getObject", Interface, resolver=_null_resolver)]),
        directives=[Dir],
    )
    assert not schema.is_possible_type(Interface, Implementing)