def converts_list_values_to_list_asts(): assert ast_from_value( ["FOO", "BAR"], GraphQLList(GraphQLString)) == ListValueNode(values=[ StringValueNode(value="FOO"), StringValueNode(value="BAR") ]) assert ast_from_value(["HELLO", "GOODBYE"], GraphQLList(my_enum)) == ListValueNode(values=[ EnumValueNode(value="HELLO"), EnumValueNode(value="GOODBYE") ]) def list_generator(): yield 1 yield 2 yield 3 assert ast_from_value( list_generator(), GraphQLList(GraphQLInt)) == (ListValueNode(values=[ IntValueNode(value="1"), IntValueNode(value="2"), IntValueNode(value="3"), ]))
def converts_list_values_to_list_asts(): assert ast_from_value( ["FOO", "BAR"], GraphQLList(GraphQLString) ) == ListValueNode( values=[StringValueNode(value="FOO"), StringValueNode(value="BAR")] ) assert ast_from_value( ["HELLO", "GOODBYE"], GraphQLList(my_enum) ) == ListValueNode( values=[EnumValueNode(value="HELLO"), EnumValueNode(value="GOODBYE")] )
def converts_list_values_to_list_asts(): assert ast_from_value( ['FOO', 'BAR'], GraphQLList(GraphQLString)) == ListValueNode(values=[ StringValueNode(value='FOO'), StringValueNode(value='BAR') ]) assert ast_from_value(['HELLO', 'GOODBYE'], GraphQLList(my_enum)) == ListValueNode(values=[ EnumValueNode(value='HELLO'), EnumValueNode(value='GOODBYE') ])
def skips_invalid_list_items(): ast = ast_from_value(["FOO", None, "BAR"], GraphQLList(GraphQLNonNull(GraphQLString))) assert ast == ListValueNode(values=[ StringValueNode(value="FOO"), StringValueNode(value="BAR") ])