Esempio n. 1
0
def test_object_type():
    object_type = Human.internal_type(schema)
    fields_map = Human._meta.fields_map
    assert Human._meta.interface is False
    assert isinstance(object_type, GraphQLObjectType)
    assert object_type.get_fields() == {
        'headline': fields_map['headline'].internal_field(schema),
        'id': fields_map['id'].internal_field(schema),
        'reporter': fields_map['reporter'].internal_field(schema),
        'pubDate': fields_map['pub_date'].internal_field(schema),
    }
    assert object_type.get_interfaces() == [DjangoNode.internal_type(schema)]
Esempio n. 2
0
def test_object_type():
    object_type = Human.internal_type(schema)
    fields_map = Human._meta.fields_map
    assert Human._meta.interface is False
    assert isinstance(object_type, GraphQLObjectType)
    assert_equal_lists(
        object_type.get_fields().keys(),
        ['headline', 'id', 'reporter', 'pubDate']
    )
    # assert object_type.get_fields() == {
    #     'headline': fields_map['headline'].internal_field(schema),
    #     'id': fields_map['id'].internal_field(schema),
    #     'reporter': fields_map['reporter'].internal_field(schema),
    #     'pubDate': fields_map['pub_date'].internal_field(schema),
    # }
    assert DjangoNode.internal_type(schema) in object_type.get_interfaces()