spec/graphql/language/transform_spec.rb in graphql-0.11.0 vs spec/graphql/language/transform_spec.rb in graphql-0.11.1
- old
+ new
@@ -111,20 +111,24 @@
assert_equal(2, res.selections.length)
end
it 'transforms input objects' do
res_one_pair = get_result(%q|{one: 1}|, parse: :value_input_object)
- res_two_pair = get_result(%q|{first: "Apple", second: "Banana"}|, parse: :value_input_object)
+ res_many_pair = get_result(%q|{first: "Apple", second: "Banana", third: ORANGE}|, parse: :value_input_object)
res_empty = get_result(%q|{}|, parse: :value_input_object)
res_empty_space = get_result(%q|{ }|, parse: :value_input_object)
assert_equal('one', res_one_pair.arguments[0].name)
assert_equal(1 , res_one_pair.arguments[0].value)
- assert_equal('first' , res_two_pair.arguments[0].name)
- assert_equal('Apple' , res_two_pair.arguments[0].value)
- assert_equal('second', res_two_pair.arguments[1].name)
- assert_equal('Banana', res_two_pair.arguments[1].value)
+ assert_equal("first" , res_many_pair.arguments[0].name)
+ assert_equal("Apple" , res_many_pair.arguments[0].value)
+ assert_equal("second", res_many_pair.arguments[1].name)
+ assert_equal("Banana", res_many_pair.arguments[1].value)
+
+ assert(res_many_pair.arguments[2].value.is_a?(GraphQL::Language::Nodes::Enum))
+ assert_equal("third", res_many_pair.arguments[2].name)
+ assert_equal("ORANGE", res_many_pair.arguments[2].value.name)
assert_equal([], res_empty.arguments)
assert_equal([], res_empty_space.arguments)
end