diff --git a/src/main/java/graphql/introspection/IntrospectionResultToSchema.java b/src/main/java/graphql/introspection/IntrospectionResultToSchema.java index 17b1587b0e..a20e75994a 100644 --- a/src/main/java/graphql/introspection/IntrospectionResultToSchema.java +++ b/src/main/java/graphql/introspection/IntrospectionResultToSchema.java @@ -230,7 +230,7 @@ EnumTypeDefinition createEnum(Map input) { for (Map enumValue : enumValues) { EnumValueDefinition.Builder enumValueDefinition = EnumValueDefinition.newEnumValueDefinition().name((String) enumValue.get("name")); - enumTypeDefinition.description(toDescription(input)); + enumValueDefinition.description(toDescription(enumValue)); createDeprecatedDirective(enumValue, enumValueDefinition); diff --git a/src/test/groovy/graphql/introspection/IntrospectionResultToSchemaTest.groovy b/src/test/groovy/graphql/introspection/IntrospectionResultToSchemaTest.groovy index 1bfedf7791..2b687e77e6 100644 --- a/src/test/groovy/graphql/introspection/IntrospectionResultToSchemaTest.groovy +++ b/src/test/groovy/graphql/introspection/IntrospectionResultToSchemaTest.groovy @@ -260,8 +260,11 @@ interface Character { then: result == """"One of the films in the Star Wars Trilogy" enum Episode { + "Released in 1977." NEWHOPE + "Released in 1980." EMPIRE + "Released in 1983." JEDI @deprecated(reason: "killed by clones") }""" @@ -425,8 +428,11 @@ interface Character { "One of the films in the Star Wars Trilogy" enum Episode { + "Released in 1977." NEWHOPE + "Released in 1980." EMPIRE + "Released in 1983." JEDI } @@ -492,14 +498,17 @@ type Episode { " Simpson seasons" enum Season { + " the beginning" Season1 Season2 Season3 Season4 + " Another one" Season5 Season6 Season7 Season8 + " Not really the last one :-)" Season9 }