Exemplo n.º 1
0
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']),
    ]
Exemplo n.º 2
0
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'
Exemplo n.º 3
0
def test_type__non_null__get_enumValues():
    type_object = Type(None, NonNull(Boolean), None)
    assert type_object.get_enumValues() is None
Exemplo n.º 4
0
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)
Exemplo n.º 5
0
def test_type__non_null__get_possibleTypes():
    type_object = Type(None, NonNull(Boolean), None)
    assert type_object.get_possibleTypes() is None