Skip to content

Commit ce00a54

Browse files
committed
add test case
1 parent a328cc3 commit ce00a54

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

src/test/java/graphql/annotations/GraphQLDirectivesTest.java

+9-2
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,11 @@
3131
import graphql.GraphQL;
3232
import graphql.annotations.annotationTypes.GraphQLDirectives;
3333
import graphql.annotations.annotationTypes.GraphQLField;
34+
import graphql.annotations.annotationTypes.GraphQLName;
3435
import graphql.annotations.directives.AnnotationsDirectiveWiring;
3536
import graphql.annotations.directives.AnnotationsWiringEnvironment;
3637
import graphql.annotations.directives.Directive;
38+
import graphql.annotations.directives.creation.DirectiveLocations;
3739
import graphql.annotations.processor.GraphQLAnnotations;
3840
import graphql.annotations.processor.exceptions.GraphQLAnnotationsException;
3941
import graphql.introspection.Introspection;
@@ -135,10 +137,15 @@ public void queryName_noDirectivesProvidedToRegistry_exceptionIsThrown() throws
135137
GraphQL.newGraphQL(schema).build().execute("query { name }");
136138
}
137139

140+
@GraphQLName("upperCase")
141+
@DirectiveLocations(Introspection.DirectiveLocation.FIELD_DEFINITION)
142+
public static class UpperCase{
143+
boolean isActive;
144+
}
145+
138146
@Test
139147
public void queryName_directivesProvidedToRegistry_wiringIsActivated() throws Exception {
140-
GraphQLDirective upperCase = newDirective().name("upperCase").argument(builder -> builder.name("isActive").type(GraphQLBoolean))
141-
.validLocations(Introspection.DirectiveLocation.FIELD_DEFINITION).build();
148+
GraphQLDirective upperCase = GraphQLAnnotations.directive(UpperCase.class);
142149
GraphQLObjectType object = GraphQLAnnotations.object(Query.class, upperCase);
143150
GraphQLSchema schema = newSchema().query(object).build();
144151

0 commit comments

Comments
 (0)