def test_type__object__get_fields(): type_object = Type(None, Type, None) assert type_object.get_fields() == [ ('description', Type._declared_fields['description']), ('enumValues', Type._declared_fields['enumValues']), ('fields', Type._declared_fields['fields']), ('inputFields', Type._declared_fields['inputFields']), ('interfaces', Type._declared_fields['interfaces']), ('kind', Type._declared_fields['kind']), ('name', Type._declared_fields['name']), ('ofType', Type._declared_fields['ofType']), ('possibleTypes', Type._declared_fields['possibleTypes']), ] # Schema fields should be ignored. type_object = Type(None, QueryRoot, None) assert type_object.get_fields() == [ ('episode', QueryRoot._declared_fields['episode']), ('episodes', QueryRoot._declared_fields['episodes']), ('hero', QueryRoot._declared_fields['hero']), ]
def test_type__object__get_name(): type_object = Type(None, Character, None) assert type_object.get_name() == 'Character' type_object = Type(None, Type, None) assert type_object.get_name() == '__Type'
def test_type__non_null__get_enumValues(): type_object = Type(None, NonNull(Boolean), None) assert type_object.get_enumValues() is None
def test_type__non_null__get_ofType(): type_object = Type(None, NonNull(Boolean), None) assert type_object.get_ofType() == Boolean type_object = Type(None, NonNull(List(Boolean)), None) assert type_object.get_ofType() == List(Boolean)
def test_type__non_null__get_possibleTypes(): type_object = Type(None, NonNull(Boolean), None) assert type_object.get_possibleTypes() is None