Skip to content

Commit 4f206d8

Browse files
committed
Fix broken tests
1 parent 338ce7d commit 4f206d8

1 file changed

Lines changed: 11 additions & 10 deletions

File tree

lib/graphql/schema/input_object.rb

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -179,16 +179,6 @@ def validate_non_null_input(input, ctx, max_errors: nil)
179179

180180
result = nil
181181

182-
# Check for missing non-null arguments
183-
ctx.types.arguments(self).each do |argument|
184-
if !input.key?(argument.graphql_name) && argument.type.non_null? && !argument.default_value?
185-
result ||= Query::InputValidationResult.new
186-
argument_result = argument.type.validate_input(value, ctx)
187-
if !argument_result.valid?
188-
result.merge_result!(argument_name, argument_result)
189-
end
190-
end
191-
end
192182

193183
input.each do |argument_name, value|
194184
argument = types.argument(self, argument_name)
@@ -206,6 +196,17 @@ def validate_non_null_input(input, ctx, max_errors: nil)
206196
end
207197
end
208198

199+
# Check for missing non-null arguments
200+
ctx.types.arguments(self).each do |argument|
201+
if !input.key?(argument.graphql_name) && argument.type.non_null? && !argument.default_value?
202+
result ||= Query::InputValidationResult.new
203+
argument_result = argument.type.validate_input(nil, ctx)
204+
if !argument_result.valid?
205+
result.merge_result!(argument.graphql_name, argument_result)
206+
end
207+
end
208+
end
209+
209210
if one_of?
210211
if input.size == 1
211212
input.each do |name, value|

0 commit comments

Comments
 (0)