Skip to content

Commit a1c9239

Browse files
committed
interface expansion rename tests
1 parent e8914dd commit a1c9239

12 files changed

Lines changed: 1229 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,124 @@
1+
// @formatter:off
2+
package graphql.nadel.tests.next.fixtures.execution.interfaceexpansion.renames
3+
4+
import graphql.nadel.tests.next.ExpectedNadelResult
5+
import graphql.nadel.tests.next.ExpectedServiceCall
6+
import graphql.nadel.tests.next.TestSnapshot
7+
import graphql.nadel.tests.next.listOfJsonStrings
8+
import kotlin.Suppress
9+
import kotlin.collections.List
10+
import kotlin.collections.listOf
11+
12+
private suspend fun main() {
13+
graphql.nadel.tests.next.update<RenamedAncestorBareInterfaceFieldTest>()
14+
}
15+
16+
/**
17+
* This class is generated. Do NOT modify.
18+
*
19+
* Refer to [graphql.nadel.tests.next.UpdateTestSnapshots]
20+
*/
21+
@Suppress("unused")
22+
public class RenamedAncestorBareInterfaceFieldTestSnapshot : TestSnapshot() {
23+
/**
24+
* Query
25+
*
26+
* ```graphql
27+
* query {
28+
* container {
29+
* things {
30+
* id
31+
* }
32+
* }
33+
* }
34+
* ```
35+
*
36+
* Variables
37+
*
38+
* ```json
39+
* {}
40+
* ```
41+
*/
42+
override val calls: List<ExpectedServiceCall> = listOf(
43+
ExpectedServiceCall(
44+
service = "data",
45+
query = """
46+
| {
47+
| container {
48+
| __typename__rename__things: __typename
49+
| rename__things__nodes: nodes {
50+
| ... on Issue {
51+
| id
52+
| }
53+
| ... on Story {
54+
| id
55+
| }
56+
| }
57+
| }
58+
| }
59+
""".trimMargin(),
60+
variables = "{}",
61+
result = """
62+
| {
63+
| "data": {
64+
| "container": {
65+
| "rename__things__nodes": [
66+
| {
67+
| "id": "ISSUE-1"
68+
| },
69+
| {
70+
| "id": "STORY-1"
71+
| },
72+
| {}
73+
| ],
74+
| "__typename__rename__things": "Container"
75+
| }
76+
| }
77+
| }
78+
""".trimMargin(),
79+
delayedResults = listOfJsonStrings(
80+
),
81+
),
82+
)
83+
84+
/**
85+
* ```json
86+
* {
87+
* "data": {
88+
* "container": {
89+
* "things": [
90+
* {
91+
* "id": "ISSUE-1"
92+
* },
93+
* {
94+
* "id": "STORY-1"
95+
* },
96+
* {}
97+
* ]
98+
* }
99+
* }
100+
* }
101+
* ```
102+
*/
103+
override val result: ExpectedNadelResult = ExpectedNadelResult(
104+
result = """
105+
| {
106+
| "data": {
107+
| "container": {
108+
| "things": [
109+
| {
110+
| "id": "ISSUE-1"
111+
| },
112+
| {
113+
| "id": "STORY-1"
114+
| },
115+
| {}
116+
| ]
117+
| }
118+
| }
119+
| }
120+
""".trimMargin(),
121+
delayedResults = listOfJsonStrings(
122+
),
123+
)
124+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,124 @@
1+
// @formatter:off
2+
package graphql.nadel.tests.next.fixtures.execution.interfaceexpansion.renames
3+
4+
import graphql.nadel.tests.next.ExpectedNadelResult
5+
import graphql.nadel.tests.next.ExpectedServiceCall
6+
import graphql.nadel.tests.next.TestSnapshot
7+
import graphql.nadel.tests.next.listOfJsonStrings
8+
import kotlin.Suppress
9+
import kotlin.collections.List
10+
import kotlin.collections.listOf
11+
12+
private suspend fun main() {
13+
graphql.nadel.tests.next.update<RenamedAncestorBareTypenameTest>()
14+
}
15+
16+
/**
17+
* This class is generated. Do NOT modify.
18+
*
19+
* Refer to [graphql.nadel.tests.next.UpdateTestSnapshots]
20+
*/
21+
@Suppress("unused")
22+
public class RenamedAncestorBareTypenameTestSnapshot : TestSnapshot() {
23+
/**
24+
* Query
25+
*
26+
* ```graphql
27+
* query {
28+
* container {
29+
* things {
30+
* __typename
31+
* }
32+
* }
33+
* }
34+
* ```
35+
*
36+
* Variables
37+
*
38+
* ```json
39+
* {}
40+
* ```
41+
*/
42+
override val calls: List<ExpectedServiceCall> = listOf(
43+
ExpectedServiceCall(
44+
service = "data",
45+
query = """
46+
| {
47+
| container {
48+
| __typename__rename__things: __typename
49+
| rename__things__nodes: nodes {
50+
| ... on Issue {
51+
| __typename
52+
| }
53+
| ... on Story {
54+
| __typename
55+
| }
56+
| }
57+
| }
58+
| }
59+
""".trimMargin(),
60+
variables = "{}",
61+
result = """
62+
| {
63+
| "data": {
64+
| "container": {
65+
| "rename__things__nodes": [
66+
| {
67+
| "__typename": "Issue"
68+
| },
69+
| {
70+
| "__typename": "Story"
71+
| },
72+
| {}
73+
| ],
74+
| "__typename__rename__things": "Container"
75+
| }
76+
| }
77+
| }
78+
""".trimMargin(),
79+
delayedResults = listOfJsonStrings(
80+
),
81+
),
82+
)
83+
84+
/**
85+
* ```json
86+
* {
87+
* "data": {
88+
* "container": {
89+
* "things": [
90+
* {
91+
* "__typename": "Issue"
92+
* },
93+
* {
94+
* "__typename": "Story"
95+
* },
96+
* {}
97+
* ]
98+
* }
99+
* }
100+
* }
101+
* ```
102+
*/
103+
override val result: ExpectedNadelResult = ExpectedNadelResult(
104+
result = """
105+
| {
106+
| "data": {
107+
| "container": {
108+
| "things": [
109+
| {
110+
| "__typename": "Issue"
111+
| },
112+
| {
113+
| "__typename": "Story"
114+
| },
115+
| {}
116+
| ]
117+
| }
118+
| }
119+
| }
120+
""".trimMargin(),
121+
delayedResults = listOfJsonStrings(
122+
),
123+
)
124+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,125 @@
1+
// @formatter:off
2+
package graphql.nadel.tests.next.fixtures.execution.interfaceexpansion.renames
3+
4+
import graphql.nadel.tests.next.ExpectedNadelResult
5+
import graphql.nadel.tests.next.ExpectedServiceCall
6+
import graphql.nadel.tests.next.TestSnapshot
7+
import graphql.nadel.tests.next.listOfJsonStrings
8+
import kotlin.Suppress
9+
import kotlin.collections.List
10+
import kotlin.collections.listOf
11+
12+
private suspend fun main() {
13+
graphql.nadel.tests.next.update<RenamedAncestorRelaxedBareInterfaceFieldTest>()
14+
}
15+
16+
/**
17+
* This class is generated. Do NOT modify.
18+
*
19+
* Refer to [graphql.nadel.tests.next.UpdateTestSnapshots]
20+
*/
21+
@Suppress("unused")
22+
public class RenamedAncestorRelaxedBareInterfaceFieldTestSnapshot : TestSnapshot() {
23+
/**
24+
* Query
25+
*
26+
* ```graphql
27+
* query {
28+
* container {
29+
* things {
30+
* id
31+
* }
32+
* }
33+
* }
34+
* ```
35+
*
36+
* Variables
37+
*
38+
* ```json
39+
* {}
40+
* ```
41+
*/
42+
override val calls: List<ExpectedServiceCall> = listOf(
43+
ExpectedServiceCall(
44+
service = "data",
45+
query = """
46+
| {
47+
| container {
48+
| __typename__rename__things: __typename
49+
| rename__things__nodes: nodes {
50+
| __typename__abstract_member__things: __typename
51+
| id
52+
| }
53+
| }
54+
| }
55+
""".trimMargin(),
56+
variables = "{}",
57+
result = """
58+
| {
59+
| "data": {
60+
| "container": {
61+
| "rename__things__nodes": [
62+
| {
63+
| "id": "ISSUE-1",
64+
| "__typename__abstract_member__things": "Issue"
65+
| },
66+
| {
67+
| "id": "STORY-1",
68+
| "__typename__abstract_member__things": "Story"
69+
| },
70+
| {
71+
| "id": "SECRET-1",
72+
| "__typename__abstract_member__things": "Secret"
73+
| }
74+
| ],
75+
| "__typename__rename__things": "Container"
76+
| }
77+
| }
78+
| }
79+
""".trimMargin(),
80+
delayedResults = listOfJsonStrings(
81+
),
82+
),
83+
)
84+
85+
/**
86+
* ```json
87+
* {
88+
* "data": {
89+
* "container": {
90+
* "things": [
91+
* {
92+
* "id": "ISSUE-1"
93+
* },
94+
* {
95+
* "id": "STORY-1"
96+
* },
97+
* {}
98+
* ]
99+
* }
100+
* }
101+
* }
102+
* ```
103+
*/
104+
override val result: ExpectedNadelResult = ExpectedNadelResult(
105+
result = """
106+
| {
107+
| "data": {
108+
| "container": {
109+
| "things": [
110+
| {
111+
| "id": "ISSUE-1"
112+
| },
113+
| {
114+
| "id": "STORY-1"
115+
| },
116+
| {}
117+
| ]
118+
| }
119+
| }
120+
| }
121+
""".trimMargin(),
122+
delayedResults = listOfJsonStrings(
123+
),
124+
)
125+
}

0 commit comments

Comments
 (0)