Пример #1
0
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']),
    ]
Пример #2
0
def test_type__list__get_fields():
    type_object = TypeObject(None, List(Character), None)
    assert type_object.get_fields() is None
Пример #3
0
def test_type__scalar__get_fields():
    type_object = TypeObject(None, Boolean, None)
    assert type_object.get_fields() is None
Пример #4
0
def test_type__enum__get_fields():
    type_object = TypeObject(None, TypeKindEnum, None)
    assert type_object.get_fields() is None