Exemplo n.º 1
0
 def string_to_non_null_boolean_in_directive():
     expect_fails_rule(VariablesInAllowedPositionRule, """
         query Query($stringVar: String) {
           dog @include(if: $stringVar)
         }
         """, [{
         'message': bad_var_pos_message('stringVar', 'String', 'Boolean!'),
         'locations': [(2, 25), (3, 32)]
     }])
Exemplo n.º 2
0
 def int_to_non_null_int():
     expect_fails_rule(VariablesInAllowedPositionRule, """
         query Query($intArg: Int) {
           complicatedArgs {
             nonNullIntArgField(nonNullIntArg: $intArg)
           }
         }
         """, [{
         'message': bad_var_pos_message('intArg', 'Int', 'Int!'),
         'locations': [(2, 25), (4, 51)]
     }])
Exemplo n.º 3
0
 def int_to_non_null_int_fails_when_var_provides_null_default_value():
     expect_fails_rule(VariablesInAllowedPositionRule, """
         query Query($intVar: Int = null) {
           complicatedArgs {
             nonNullIntArgField(nonNullIntArg: $intVar)
           }
         }
         """, [{
         'message': bad_var_pos_message('intVar', 'Int', 'Int!'),
         'locations': [(2, 29), (4, 55)]
         }])
Exemplo n.º 4
0
 def string_to_boolean():
     expect_fails_rule(VariablesInAllowedPositionRule, """
         query Query($stringVar: String) {
           complicatedArgs {
             booleanArgField(booleanArg: $stringVar)
           }
         }
         """, [{
         'message': bad_var_pos_message('stringVar', 'String', 'Boolean'),
         'locations': [(2, 25), (4, 45)]
     }])
Exemplo n.º 5
0
 def string_to_array_of_string():
     expect_fails_rule(VariablesInAllowedPositionRule, """
         query Query($stringVar: String) {
           complicatedArgs {
             stringListArgField(stringListArg: $stringVar)
           }
         }
         """, [{
         'message': bad_var_pos_message('stringVar', 'String', '[String]'),
         'locations': [(2, 25), (4, 51)]
     }])
 def string_to_non_null_boolean_in_directive():
     assert_errors(
         """
         query Query($stringVar: String) {
           dog @include(if: $stringVar)
         }
         """,
         [{
             "message": bad_var_pos_message("stringVar", "String",
                                            "Boolean!"),
             "locations": [(2, 25), (3, 32)],
         }],
     )
 def boolean_to_non_null_boolean_in_directive():
     assert_errors(
         """
         query Query($boolVar: Boolean) {
           dog @include(if: $boolVar)
         }
         """,
         [{
             "message": bad_var_pos_message("boolVar", "Boolean",
                                            "Boolean!"),
             "locations": [(2, 25), (3, 32)],
         }],
     )
Exemplo n.º 8
0
 def array_of_string_to_array_of_non_null_string():
     expect_fails_rule(VariablesInAllowedPositionRule, """
         query Query($stringListVar: [String])
         {
           complicatedArgs {
             stringListNonNullArgField(stringListNonNullArg: $stringListVar)
           }
         }
         """, [{
         'message': bad_var_pos_message(
             'stringListVar', '[String]', '[String!]'),
         'locations': [(2, 25), (5, 65)]
     }])
 def int_to_non_null_int_fails_when_var_provides_null_default_value():
     assert_errors(
         """
         query Query($intVar: Int = null) {
           complicatedArgs {
             nonNullIntArgField(nonNullIntArg: $intVar)
           }
         }
         """,
         [{
             "message": bad_var_pos_message("intVar", "Int", "Int!"),
             "locations": [(2, 29), (4, 55)],
         }],
     )
 def int_to_non_null_int():
     assert_errors(
         """
         query Query($intArg: Int) {
           complicatedArgs {
             nonNullIntArgField(nonNullIntArg: $intArg)
           }
         }
         """,
         [{
             "message": bad_var_pos_message("intArg", "Int", "Int!"),
             "locations": [(2, 25), (4, 51)],
         }],
     )
 def string_to_non_null_boolean_in_directive():
     expect_fails_rule(
         VariablesInAllowedPositionRule,
         """
         query Query($stringVar: String) {
           dog @include(if: $stringVar)
         }
         """,
         [{
             "message": bad_var_pos_message("stringVar", "String",
                                            "Boolean!"),
             "locations": [(2, 25), (3, 32)],
         }],
     )
 def int_to_non_null_int_fails_when_var_provides_null_default_value():
     expect_fails_rule(
         VariablesInAllowedPositionRule,
         """
         query Query($intVar: Int = null) {
           complicatedArgs {
             nonNullIntArgField(nonNullIntArg: $intVar)
           }
         }
         """,
         [{
             "message": bad_var_pos_message("intVar", "Int", "Int!"),
             "locations": [(2, 29), (4, 55)],
         }],
     )
 def int_to_non_null_int():
     expect_fails_rule(
         VariablesInAllowedPositionRule,
         """
         query Query($intArg: Int) {
           complicatedArgs {
             nonNullIntArgField(nonNullIntArg: $intArg)
           }
         }
         """,
         [{
             "message": bad_var_pos_message("intArg", "Int", "Int!"),
             "locations": [(2, 25), (4, 51)],
         }],
     )
 def string_to_boolean():
     assert_errors(
         """
         query Query($stringVar: String) {
           complicatedArgs {
             booleanArgField(booleanArg: $stringVar)
           }
         }
         """,
         [{
             "message": bad_var_pos_message("stringVar", "String",
                                            "Boolean"),
             "locations": [(2, 25), (4, 45)],
         }],
     )
 def string_to_array_of_string():
     assert_errors(
         """
         query Query($stringVar: String) {
           complicatedArgs {
             stringListArgField(stringListArg: $stringVar)
           }
         }
         """,
         [{
             "message": bad_var_pos_message("stringVar", "String",
                                            "[String]"),
             "locations": [(2, 25), (4, 51)],
         }],
     )
Exemplo n.º 16
0
    def int_to_non_null_int_within_fragment():
        expect_fails_rule(VariablesInAllowedPositionRule, """
            fragment nonNullIntArgFieldFrag on ComplicatedArgs {
              nonNullIntArgField(nonNullIntArg: $intArg)
            }

            query Query($intArg: Int) {
              complicatedArgs {
                ...nonNullIntArgFieldFrag
              }
            }
            """, [{
            'message': bad_var_pos_message('intArg', 'Int', 'Int!'),
            'locations': [(6, 25), (3, 49)]
        }])
 def string_to_array_of_string():
     expect_fails_rule(
         VariablesInAllowedPositionRule,
         """
         query Query($stringVar: String) {
           complicatedArgs {
             stringListArgField(stringListArg: $stringVar)
           }
         }
         """,
         [{
             "message": bad_var_pos_message("stringVar", "String",
                                            "[String]"),
             "locations": [(2, 25), (4, 51)],
         }],
     )
 def string_to_boolean():
     expect_fails_rule(
         VariablesInAllowedPositionRule,
         """
         query Query($stringVar: String) {
           complicatedArgs {
             booleanArgField(booleanArg: $stringVar)
           }
         }
         """,
         [{
             "message": bad_var_pos_message("stringVar", "String",
                                            "Boolean"),
             "locations": [(2, 25), (4, 45)],
         }],
     )
 def array_of_string_to_array_of_non_null_string():
     assert_errors(
         """
         query Query($stringListVar: [String])
         {
           complicatedArgs {
             stringListNonNullArgField(stringListNonNullArg: $stringListVar)
           }
         }
         """,
         [{
             "message":
             bad_var_pos_message("stringListVar", "[String]", "[String!]"),
             "locations": [(2, 25), (5, 65)],
         }],
     )
 def array_of_string_to_array_of_non_null_string():
     expect_fails_rule(
         VariablesInAllowedPositionRule,
         """
         query Query($stringListVar: [String])
         {
           complicatedArgs {
             stringListNonNullArgField(stringListNonNullArg: $stringListVar)
           }
         }
         """,
         [{
             "message":
             bad_var_pos_message("stringListVar", "[String]", "[String!]"),
             "locations": [(2, 25), (5, 65)],
         }],
     )
    def int_to_non_null_int_within_fragment():
        assert_errors(
            """
            fragment nonNullIntArgFieldFrag on ComplicatedArgs {
              nonNullIntArgField(nonNullIntArg: $intArg)
            }

            query Query($intArg: Int) {
              complicatedArgs {
                ...nonNullIntArgFieldFrag
              }
            }
            """,
            [{
                "message": bad_var_pos_message("intArg", "Int", "Int!"),
                "locations": [(6, 25), (3, 49)],
            }],
        )
    def int_to_non_null_int_within_fragment():
        expect_fails_rule(
            VariablesInAllowedPositionRule,
            """
            fragment nonNullIntArgFieldFrag on ComplicatedArgs {
              nonNullIntArgField(nonNullIntArg: $intArg)
            }

            query Query($intArg: Int) {
              complicatedArgs {
                ...nonNullIntArgFieldFrag
              }
            }
            """,
            [{
                "message": bad_var_pos_message("intArg", "Int", "Int!"),
                "locations": [(6, 25), (3, 49)],
            }],
        )