Skip to content

Commit 14c9ed8

Browse files
committed
test: implement DIsableSuggestion
1 parent c01da5c commit 14c9ed8

1 file changed

Lines changed: 28 additions & 0 deletions

File tree

validator/validator_test.go

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,3 +139,31 @@ func TestNoUnusedVariables(t *testing.T) {
139139
require.Nil(t, validator.Validate(s, q))
140140
})
141141
}
142+
143+
func TestValidateOptionDisableSuggestion(t *testing.T) {
144+
s := gqlparser.MustLoadSchema(&ast.Source{Name: "graph/schema.graphqls", Input: `
145+
extend type User {
146+
id: ID!
147+
}
148+
149+
extend type Query {
150+
user: User!
151+
}
152+
`, BuiltIn: false},
153+
)
154+
155+
q, err := parser.ParseQuery(&ast.Source{Name: "ff", Input: `{
156+
user {
157+
idd
158+
}
159+
}`})
160+
161+
r := validator.Validate(s, q)
162+
require.NoError(t, err)
163+
require.Len(t, r, 1)
164+
require.EqualError(t, r[0], `ff:3: Cannot query field "idd" on type "User". Did you mean "id"?`)
165+
166+
r = validator.Validate(s, q, validator.DisableSuggestion{})
167+
require.Len(t, r, 1)
168+
require.EqualError(t, r[0], `ff:3: Cannot query field "idd" on type "User".`)
169+
}

0 commit comments

Comments
 (0)