|  | 
| 4 | 4 | import graphql.GraphQLError; | 
| 5 | 5 | import graphql.GraphqlErrorException; | 
| 6 | 6 | import graphql.language.SourceLocation; | 
|  | 7 | +import java.util.ArrayList; | 
| 7 | 8 | import java.util.List; | 
| 8 | 9 | import org.junit.jupiter.api.Test; | 
| 9 | 10 | 
 | 
|  | 
| 12 | 13 | class GraphQLErrorFromExceptionHandlerTest { | 
| 13 | 14 |   @Test | 
| 14 | 15 |   void allows_errors_with_null_path() { | 
| 15 |  | -    GraphQLErrorFromExceptionHandler sut = new GraphQLErrorFromExceptionHandler(List.of()); | 
|  | 16 | +    GraphQLErrorFromExceptionHandler sut = new GraphQLErrorFromExceptionHandler(new ArrayList<>()); | 
|  | 17 | + | 
|  | 18 | +    List<GraphQLError> errors = new ArrayList<>(); | 
|  | 19 | +    errors.add(GraphqlErrorException.newErrorException() | 
|  | 20 | +        .message("Error without a path") | 
|  | 21 | +        .sourceLocation(new SourceLocation(0, 0)) | 
|  | 22 | +        .build()); | 
|  | 23 | +    errors.add(GraphqlErrorException.newErrorException() | 
|  | 24 | +        .message("Error with path") | 
|  | 25 | +        .sourceLocation(new SourceLocation(0, 0)) | 
|  | 26 | +        .errorClassification(ErrorType.ValidationError) | 
|  | 27 | +        .path(new ArrayList<>()) | 
|  | 28 | +        .build()); | 
| 16 | 29 | 
 | 
| 17 |  | -    List<GraphQLError> errors = List.of( | 
| 18 |  | -        GraphqlErrorException.newErrorException() | 
| 19 |  | -            .message("Error without a path") | 
| 20 |  | -            .sourceLocation(new SourceLocation(0, 0)) | 
| 21 |  | -            .build(), | 
| 22 |  | -        GraphqlErrorException.newErrorException() | 
| 23 |  | -            .message("Error with path") | 
| 24 |  | -            .sourceLocation(new SourceLocation(0, 0)) | 
| 25 |  | -            .errorClassification(ErrorType.ValidationError) | 
| 26 |  | -            .path(List.of()) | 
| 27 |  | -            .build()); | 
| 28 | 30 |     List<GraphQLError> processedErrors = sut.filterGraphQLErrors(errors); | 
| 29 | 31 | 
 | 
| 30 | 32 |     for (int i = 0; i < errors.size(); i++) { | 
|  | 
0 commit comments