Skip to content

Commit 58a7894

Browse files
committed
Add defer directive to test schemas
1 parent dc66300 commit 58a7894

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

Tests/ApolloCodegenTests/CodeGeneration/Templates/SelectionSet/SelectionSetTemplateTests.swift

+13-3
Original file line numberDiff line numberDiff line change
@@ -1731,7 +1731,7 @@ class SelectionSetTemplateTests: XCTestCase {
17311731
id: String!
17321732
species: String!
17331733
}
1734-
"""
1734+
""".prefixedWithDeferDirective()
17351735

17361736
document = """
17371737
query TestOperation {
@@ -1786,7 +1786,7 @@ class SelectionSetTemplateTests: XCTestCase {
17861786
id: String!
17871787
species: String!
17881788
}
1789-
"""
1789+
""".prefixedWithDeferDirective()
17901790

17911791
document = """
17921792
query TestOperation {
@@ -5652,7 +5652,7 @@ class SelectionSetTemplateTests: XCTestCase {
56525652
id: String!
56535653
species: String!
56545654
}
5655-
"""
5655+
""".prefixedWithDeferDirective()
56565656

56575657
document = """
56585658
query TestOperation {
@@ -8421,3 +8421,13 @@ class SelectionSetTemplateTests: XCTestCase {
84218421
}
84228422

84238423
}
8424+
8425+
extension String {
8426+
fileprivate func prefixedWithDeferDirective() -> String {
8427+
return """
8428+
directive @defer(label: String, if: Boolean! = true) on FRAGMENT_SPREAD | INLINE_FRAGMENT
8429+
8430+
\(self)
8431+
"""
8432+
}
8433+
}

0 commit comments

Comments
 (0)