@@ -252,11 +252,19 @@ describe('valueFromAST', () => {
252252 expectValueFrom ( '$var' , GraphQLBoolean , { var : true } ) . to . equal ( true ) ;
253253 expectValueFrom ( '$var' , GraphQLBoolean , { var : null } ) . to . equal ( null ) ;
254254 expectValueFrom ( '$var' , nonNullBool , { var : null } ) . to . equal ( undefined ) ;
255+ expectValueFrom ( '$toString' , GraphQLBoolean , { } ) . to . equal ( undefined ) ;
256+ expectValueFrom ( '$var' , GraphQLBoolean , { var : undefined } ) . to . equal (
257+ undefined ,
258+ ) ;
255259 } ) ;
256260
257261 it ( 'asserts variables are provided as items in lists' , ( ) => {
258262 expectValueFrom ( '[ $foo ]' , listOfBool , { } ) . to . deep . equal ( [ null ] ) ;
263+ expectValueFrom ( '[ $foo ]' , listOfBool , { foo : undefined } ) . to . deep . equal ( [
264+ null ,
265+ ] ) ;
259266 expectValueFrom ( '[ $foo ]' , listOfNonNullBool , { } ) . to . equal ( undefined ) ;
267+ expectValueFrom ( '[ $toString ]' , listOfBool , { } ) . to . deep . equal ( [ null ] ) ;
260268 expectValueFrom ( '[ $foo ]' , listOfNonNullBool , {
261269 foo : true ,
262270 } ) . to . deep . equal ( [ true ] ) ;
@@ -285,5 +293,14 @@ describe('valueFromAST', () => {
285293 int : 42 ,
286294 requiredBool : true ,
287295 } ) ;
296+
297+ expectValueFrom (
298+ '{ int: $toString, requiredBool: true }' ,
299+ testInputObj ,
300+ { } ,
301+ ) . to . deep . equal ( {
302+ int : 42 ,
303+ requiredBool : true ,
304+ } ) ;
288305 } ) ;
289306} ) ;
0 commit comments