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
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)
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)