Пример #1
0
    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")]
        )
Пример #3
0
    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')
                              ])
Пример #4
0
    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")
        ])