Skip to content

Commit 9fc87bc

Browse files
committed
Added Fragment Tests
1 parent 2632507 commit 9fc87bc

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/test/kotlin/org/neo4j/graphql/TranslatorTest.kt

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,12 +173,24 @@ class TranslatorTest {
173173
val query = " query { person { ...name } } fragment name on Person { name } "
174174
assertQuery(query, "MATCH (person:Person) RETURN person { .name } AS person")
175175
}
176+
177+
@Test
178+
fun namedFragmentMultiField() {
179+
val query = " fragment details on Person { name, age } query { person { ...details } }"
180+
assertQuery(query, "MATCH (person:Person) RETURN person { .name,.age } AS person")
181+
}
176182
@Test
177183
fun inlineFragment() {
178184
val query = " query { person { ... on Person { name } } }"
179185
assertQuery(query, "MATCH (person:Person) RETURN person { .name } AS person")
180186
}
181187

188+
@Test
189+
fun inlineFragmentMultiFields() {
190+
val query = " query { person { ... on Person { name,age } } }"
191+
assertQuery(query, "MATCH (person:Person) RETURN person { .name,.age } AS person")
192+
}
193+
182194
private fun assertQuery(query: String, expected: String, params : Map<String,Any> = emptyMap()) {
183195
val result = Translator(SchemaBuilder.buildSchema(schema)).translate(query).first()
184196
assertEquals(expected, result.query)

0 commit comments

Comments
 (0)