Skip to content

test: inconsistency reproduction #451

test: inconsistency reproduction

test: inconsistency reproduction #451

Triggered via pull request September 17, 2025 09:49
Status Failure
Total duration 2m 1s
Artifacts

pr.yaml

on: pull_request
Test
1m 17s
Test
Benchmark
1m 58s
Benchmark
Release snapshot  /  snapshot
34s
Release snapshot / snapshot
Release candidate  /  snapshot
Release candidate / snapshot
Fit to window
Zoom out
Zoom in

Annotations

3 errors
Test
Process completed with exit code 1.
__tests__/composition.spec.ts > 'guild' > @join__field(external: true) missing because of ???: __tests__/composition.spec.ts#L361
AssertionError: expected '' to contain '@join__field(graph: A, external: true)' - Expected + Received - @join__field(graph: A, external: true) ❯ __tests__/composition.spec.ts:361:23
__tests__/composition.spec.ts > 'guild' > extend type causes additional @join__type(extension: true): __tests__/composition.spec.ts#L297
AssertionError: expected '\n\n schema\n @link(url: "https…' to contain '@join__type(graph: B, key: "assetId",…' - Expected + Received - @join__type(graph: B, key: "assetId", extension: true) + + + schema + @link(url: "https://specs.apollo.dev/link/v1.0") + @link(url: "https://specs.apollo.dev/join/v0.3", for: EXECUTION) + + + + + + + + { + query: Query + + + } + + + directive @join__enumValue(graph: join__Graph!) repeatable on ENUM_VALUE + + directive @join__graph(name: String!, url: String!) on ENUM_VALUE + + + directive @join__field( + graph: join__Graph + requires: join__FieldSet + provides: join__FieldSet + type: String + external: Boolean + override: String + usedOverridden: Boolean + + + ) repeatable on FIELD_DEFINITION | INPUT_FIELD_DEFINITION + + + + directive @join__implements( + graph: join__Graph! + interface: String! + ) repeatable on OBJECT | INTERFACE + + directive @join__type( + graph: join__Graph! + key: join__FieldSet + extension: Boolean! = false + resolvable: Boolean! = true + isInterfaceObject: Boolean! = false + ) repeatable on OBJECT | INTERFACE | UNION | ENUM | INPUT_OBJECT | SCALAR + + directive @join__unionMember( + graph: join__Graph! + member: String! + ) repeatable on UNION + + scalar join__FieldSet + + + + directive @link( + url: String + as: String + for: link__Purpose + import: [link__Import] + ) repeatable on SCHEMA + + scalar link__Import + + enum link__Purpose { + """ + `SECURITY` features provide metadata necessary to securely resolve fields. + """ + SECURITY + + """ + `EXECUTION` features provide metadata necessary for operation execution. + """ + EXECUTION + } + + + + + + + + + enum join__Graph { + A @join__graph(name: "a", url: "") + B @join__graph(name: "b", url: "") + } + + type Query @join__type(graph: A) @join__type(graph: B) { + a: String @join__field(graph: A) + b: String @join__field(graph: B) + } + + type MediaReference @join__type(graph: A, key: "assetId") @join__type(graph: B, key: "assetId") @join__type(graph: B, key: "assetId") { + assetId: String! + media: String @join__field(graph: B) + } + ❯ __tests__/composition.spec.ts:297:34