コード例 #1
0
def undefined_field(field, gql_type, suggested_types, suggested_fields, line,
                    column):
    return {
        "message":
        _undefined_field_message(field, gql_type, suggested_types,
                                 suggested_fields),
        "locations": [SourceLocation(line, column)],
    }
コード例 #2
0
def undefined_field(field, gql_type, suggested_types, suggested_fields, line,
                    column):
    return {
        'message':
        _undefined_field_message(field, gql_type, suggested_types,
                                 suggested_fields),
        'locations': [SourceLocation(line, column)]
    }
コード例 #3
0
def test_limits_lots_of_type_suggestions():
    message = _undefined_field_message('f', 'T', ['A', 'B', 'C', 'D', 'E', 'F'], [])
    assert message == (
        'Cannot query field "f" on type "T". ' +
        'Did you mean to use an inline fragment on "A", "B", "C", "D" or "E"?'
    )
コード例 #4
0
def test_only_shows_one_set_of_suggestions_at_a_time_preferring_types():
    message = _undefined_field_message('f', 'T', ['A', 'B'], ['z', 'y'])
    assert message == (
        'Cannot query field "f" on type "T". ' +
        'Did you mean to use an inline fragment on "A" or "B"?'
    )
コード例 #5
0
def test_works_with_no_small_numbers_of_field_suggestion():
    message = _undefined_field_message('f', 'T', [], ['z', 'y'])
    assert message == (
        'Cannot query field "f" on type "T". ' +
        'Did you mean "z" or "y"?'
    )
コード例 #6
0
def test_works_with_no_small_numbers_of_type_suggestion():
    message = _undefined_field_message('f', 'T', ['A', 'B'], [])
    assert message == (
        'Cannot query field "f" on type "T". ' +
        'Did you mean to use an inline fragment on "A" or "B"?'
    )
コード例 #7
0
def test_fields_correct_type_no_suggestion():
    message = _undefined_field_message('f', 'T', [], [])
    assert message == 'Cannot query field "f" on type "T".'
コード例 #8
0
def test_limits_lots_of_type_suggestions():
    message = _undefined_field_message("f", "T",
                                       ["A", "B", "C", "D", "E", "F"], [])
    assert message == (
        'Cannot query field "f" on type "T". ' +
        'Did you mean to use an inline fragment on "A", "B", "C", "D" or "E"?')
コード例 #9
0
def test_limits_lots_of_type_suggestions():
    message = _undefined_field_message('f', 'T',
                                       ['A', 'B', 'C', 'D', 'E', 'F'], [])
    assert message == (
        'Cannot query field "f" on type "T". ' +
        'Did you mean to use an inline fragment on "A", "B", "C", "D" or "E"?')
コード例 #10
0
def test_only_shows_one_set_of_suggestions_at_a_time_preferring_types():
    message = _undefined_field_message('f', 'T', ['A', 'B'], ['z', 'y'])
    assert message == ('Cannot query field "f" on type "T". ' +
                       'Did you mean to use an inline fragment on "A" or "B"?')
コード例 #11
0
def test_works_with_no_small_numbers_of_field_suggestion():
    message = _undefined_field_message('f', 'T', [], ['z', 'y'])
    assert message == ('Cannot query field "f" on type "T". ' +
                       'Did you mean "z" or "y"?')
コード例 #12
0
def test_works_with_no_small_numbers_of_type_suggestion():
    message = _undefined_field_message('f', 'T', ['A', 'B'], [])
    assert message == ('Cannot query field "f" on type "T". ' +
                       'Did you mean to use an inline fragment on "A" or "B"?')
コード例 #13
0
def test_fields_correct_type_no_suggestion():
    message = _undefined_field_message('f', 'T', [], [])
    assert message == 'Cannot query field "f" on type "T".'
コード例 #14
0
def test_limits_lots_of_field_suggestions():
    message = _undefined_field_message("f", "T", [],
                                       ["z", "y", "x", "w", "v", "u"])
    assert message == ('Cannot query field "f" on type "T". ' +
                       'Did you mean "z", "y", "x", "w" or "v"?')
コード例 #15
0
def test_limits_lots_of_field_suggestions():
    message = _undefined_field_message('f', 'T', [], ['z', 'y', 'x', 'w', 'v', 'u'])
    assert message == (
        'Cannot query field "f" on type "T". ' +
        'Did you mean "z", "y", "x", "w" or "v"?'
    )
コード例 #16
0
def test_limits_lots_of_field_suggestions():
    message = _undefined_field_message('f', 'T', [],
                                       ['z', 'y', 'x', 'w', 'v', 'u'])
    assert message == ('Cannot query field "f" on type "T". ' +
                       'Did you mean "z", "y", "x", "w" or "v"?')
コード例 #17
0
def undefined_field(field, gql_type, suggested_types, suggested_fields, line, column):
    return {
        'message': _undefined_field_message(field, gql_type, suggested_types, suggested_fields),
        'locations': [SourceLocation(line, column)]
    }
コード例 #18
0
def test_only_shows_one_set_of_suggestions_at_a_time_preferring_types():
    message = _undefined_field_message("f", "T", ["A", "B"], ["z", "y"])
    assert message == ('Cannot query field "f" on type "T". ' +
                       'Did you mean to use an inline fragment on "A" or "B"?')