|
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