def test_type__object__get_fields(): type_object = TypeObject(None, TypeObject, None) assert type_object.get_fields() == [ ('description', TypeObject._declared_fields['description']), ('enumValues', TypeObject._declared_fields['enumValues']), ('fields', TypeObject._declared_fields['fields']), ('inputFields', TypeObject._declared_fields['inputFields']), ('interfaces', TypeObject._declared_fields['interfaces']), ('kind', TypeObject._declared_fields['kind']), ('name', TypeObject._declared_fields['name']), ('ofType', TypeObject._declared_fields['ofType']), ('possibleTypes', TypeObject._declared_fields['possibleTypes']), ] # Schema fields should be ignored. type_object = TypeObject(None, schema.query_root, None) assert type_object.get_fields() == [ ('episode', schema.query_root._declared_fields['episode']), ('episodes', schema.query_root._declared_fields['episodes']), ('hero', schema.query_root._declared_fields['hero']), ]
def test_type__list__get_fields(): type_object = TypeObject(None, List(Character), None) assert type_object.get_fields() is None
def test_type__scalar__get_fields(): type_object = TypeObject(None, Boolean, None) assert type_object.get_fields() is None
def test_type__enum__get_fields(): type_object = TypeObject(None, TypeKindEnum, None) assert type_object.get_fields() is None