Пример #1
0
def test_field_added_in_meta():
    opt = Options(Meta)

    class ObjectType(object):
        pass

    opt.contribute_to_class(ObjectType, "_meta")
    f = StringField()
    f.field_name = "string_field"
    opt.add_field(f)
    assert f in opt.fields
Пример #2
0
def test_field_resolve():
    f = StringField(required=True, resolve=lambda *args: 'RESOLVED')
    f.contribute_to_class(ot, 'field_name')
    field_type = f.internal_field(schema)
    assert 'RESOLVED' == field_type.resolver(ot, None, None)
Пример #3
0
def test_stringfield_type_required():
    f = StringField(required=True)
    f.contribute_to_class(ot, 'field_name')
    assert isinstance(f.internal_field(schema), GraphQLField)
    assert isinstance(f.internal_type(schema), GraphQLNonNull)
Пример #4
0
def test_stringfield_type():
    f = StringField()
    f.contribute_to_class(ot, 'field_name')
    assert f.internal_type(schema) == GraphQLString
Пример #5
0
def test_field_resolve_objecttype_cos():
    f = StringField()
    f.contribute_to_class(ot, 'customdoc')
    field = f.internal_field(schema)
    assert field.description == 'Resolver documentation'
Пример #6
0
def test_field_repr():
    f = StringField().as_field()
    assert repr(f) == "<graphene.core.types.field.Field>"
Пример #7
0
def test_stringfield_type_required():
    f = StringField(required=True).as_field()
    f.contribute_to_class(MyOt, 'field_name')
    assert isinstance(schema.T(f), GraphQLField)
    assert isinstance(schema.T(f).type, GraphQLNonNull)
Пример #8
0
def test_field_resolve_objecttype_cos():
    f = StringField().as_field()
    f.contribute_to_class(MyOt, 'customdoc')
    field = schema.T(f)
    assert field.description == 'Resolver documentation'
Пример #9
0
def test_field_resolve():
    f = StringField(required=True, resolve=lambda *args: 'RESOLVED').as_field()
    f.contribute_to_class(MyOt, 'field_name')
    field_type = schema.T(f)
    assert 'RESOLVED' == field_type.resolver(MyOt, None, None)
Пример #10
0
def test_stringfield_type_required():
    f = StringField(required=True).as_field()
    f.contribute_to_class(MyOt, 'field_name')
    assert isinstance(schema.T(f), GraphQLField)
    assert isinstance(schema.T(f).type, GraphQLNonNull)
Пример #11
0
def test_nonnullfield_type():
    f = NonNullField(StringField())
    f.contribute_to_class(MyOt, 'field_name')
    assert isinstance(schema.T(f), GraphQLNonNull)
Пример #12
0
def test_stringfield_type():
    f = StringField()
    f.contribute_to_class(MyOt, 'field_name')
    assert schema.T(f) == GraphQLString
Пример #13
0
def test_field_resolve_objecttype_cos():
    f = StringField().as_field()
    f.contribute_to_class(MyOt, 'customdoc')
    field = schema.T(f)
    assert field.description == 'Resolver documentation'
Пример #14
0
def test_field_repr_contributed():
    f = StringField().as_field()
    f.contribute_to_class(MyOt, 'field_name')
    assert repr(f) == "<graphene.core.types.field.Field: field_name>"
Пример #15
0
def test_field_str():
    f = StringField().as_field()
    f.contribute_to_class(MyOt, 'field_name')
    assert str(f) == "MyOt.field_name"
Пример #16
0
def test_field_repr_contributed():
    f = StringField().as_field()
    f.contribute_to_class(MyOt, 'field_name')
    assert repr(f) == "<graphene.core.types.field.Field: field_name>"
Пример #17
0
def test_field_str():
    f = StringField()
    f.contribute_to_class(ot, 'field_name')
    assert str(f) == "ObjectType.field_name"
Пример #18
0
def test_stringfield_type():
    f = StringField()
    f.contribute_to_class(MyOt, 'field_name')
    assert schema.T(f) == GraphQLString
Пример #19
0
def test_field_repr_contributed():
    f = StringField()
    f.contribute_to_class(ot, 'field_name')
    assert repr(f) == "<graphene.core.fields.StringField: field_name>"
Пример #20
0
def test_field_resolve():
    f = StringField(required=True, resolve=lambda *args: 'RESOLVED').as_field()
    f.contribute_to_class(MyOt, 'field_name')
    field_type = schema.T(f)
    assert 'RESOLVED' == field_type.resolver(MyOt, None, None)
Пример #21
0
def test_field_str():
    f = StringField().as_field()
    f.contribute_to_class(MyOt, 'field_name')
    assert str(f) == "MyOt.field_name"