Ejemplo n.º 1
0
    def should_report_usage_of_deprecated_enums():
        errors = find_deprecated_usages(
            schema, parse('{ normalField(enumArg: TWO) }'))

        error_messages = [err.message for err in errors]

        assert error_messages == [
            'The enum value EnumType.TWO is deprecated. Some enum reason.']
Ejemplo n.º 2
0
    def should_report_usage_of_deprecated_fields():
        errors = find_deprecated_usages(
            schema, parse('{ normalField, deprecatedField }'))

        error_messages = [err.message for err in errors]

        assert error_messages == [
            'The field Query.deprecatedField is deprecated.'
            ' Some field reason.']
    def should_report_usage_of_deprecated_fields():
        errors = find_deprecated_usages(
            schema, parse("{ normalField, deprecatedField }"))

        error_messages = [err.message for err in errors]

        assert error_messages == [
            "The field 'Query.deprecatedField' is deprecated. Some field reason."
        ]
Ejemplo n.º 4
0
    def should_ignore_unknown_stuff():
        errors = find_deprecated_usages(
            schema,
            parse("""
                {
                  unknownField(unknownArg: UNKNOWN_VALUE)
                  normalField(enumArg: UNKNOWN_VALUE)
                }
                """),
        )

        assert errors == []
    def should_report_usage_of_deprecated_enums():
        errors = find_deprecated_usages(
            schema,
            parse("""
                {
                  normalField(enumArg: [NORMAL_VALUE, DEPRECATED_VALUE])
                }
                """),
        )

        error_messages = [err.message for err in errors]

        assert error_messages == [
            "The enum value 'EnumType.DEPRECATED_VALUE' is deprecated."
            " Some enum reason."
        ]
Ejemplo n.º 6
0
    def should_report_empty_set_for_no_deprecated_usages():
        errors = find_deprecated_usages(
            schema, parse('{ normalField(enumArg: ONE) }'))

        assert errors == []
    def should_report_empty_set_for_no_deprecated_usages():
        errors = find_deprecated_usages(
            schema, parse("{ normalField(enumArg: [NORMAL_VALUE]) }"))

        assert errors == []