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)], }
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)] }
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"?' )
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"?' )
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"?' )
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"?' )
def test_fields_correct_type_no_suggestion(): message = _undefined_field_message('f', 'T', [], []) assert message == 'Cannot query field "f" on type "T".'
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"?')
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"?')
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"?')
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"?')
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"?')
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"?')
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"?' )
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"?')
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"?')