test: inconsistency reproduction #451
pr.yaml
on: pull_request
Test
1m 17s
Benchmark
1m 58s
Release snapshot
/
snapshot
34s
Release candidate
/
snapshot
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
|